Condicionales
SL ofrece varias formas de tomar decisiones segun una condicion.
si y sino
Sección titulada «si y sino»Las palabras clave principales son si y sino.
si (total > 0) { imprimir(total) // se ejecuta si total es positivo} sino { imprimir(0) // se ejecuta en cualquier otro caso}Expresiones logicas
Sección titulada «Expresiones logicas»Las condiciones suelen apoyarse en comparaciones y en helpers como not o tipos como logico.
si (not eof()) { leer(valor) // solo intenta leer si todavia quedan datos}Fragmento inspirado en el repositorio
Sección titulada «Fragmento inspirado en el repositorio»El archivo rust/ejemplos/09_area_del_triangulo.sl muestra una mezcla de lectura, calculo y decision final. Una variante compacta seria:
si (a > b + c) or (b > a + c) or (c > a + b) { imprimir("No pueden ser los lados de un triangulo") // algun lado es demasiado grande} sino { imprimir("Pueden formar un triangulo") // cumplen la desigualdad triangular}eval y caso
Sección titulada «eval y caso»Para alternativas secuenciales, SL tambien documenta eval y caso.
eval{ caso (nota >= 90) imprimir("Excelente") // para 90 o mas caso (nota >= 60) imprimir("Aprobado") // para valores entre 60 y 89 sino imprimir("Reprobado") // para cualquier nota menor a 60}Continuar
Sección titulada «Continuar»- Segui con Procedimientos para encapsular logica.
- Revisa Palabras clave si queres ver todas las palabras reservadas disponibles.