Estructuras condicionales
Las estructuras condicionales permiten ejecutar un bloque de código solo si se cumple una condición.
Estructura si ... sino ... sino si
La estructura si
permite ejecutar un bloque de código solo si se cumple una condición.
- La condición debe ser una expresión que devuelva un valor booleano (
verdadero
ofalso
). - El bloque de código se ejecuta solo si la condición es
verdadero
. - El bloque de código se puede omitir si la condición es
falso
. - La estructura
si
puede tener un bloquesino
que se ejecuta solo si la condición esfalso
. - La estructura
si
puede tener un bloquesino si
que se ejecuta solo si la condición esfalso
y la condición del bloquesino si
esverdadero
.
si (verdadero) {
consola.escribir("Hola Mundo");
}
Por ejemplo, al código anterior se le puede agregar un bloque sino
que se ejecuta solo si la condición es falso
.
si (verdadero) {
consola.escribir("Hola Mundo");
} sino {
consola.escribir("Adiós Mundo");
}
Por ejemplo, al código anterior se le puede agregar un bloque sino-si
que se ejecuta solo si la condición es falso
y la condición del bloque sino-si
es verdadero
.
si (verdadero) {
consola.escribir("Hola Mundo");
} sino si (falso) {
consola.escribir("Adiós Mundo");
}
Estructura elegir ... caso ... porDefecto
La estructura elegir
permite ejecutar un bloque de código dependiendo del valor de una variable.
- La variable debe ser una expresión que devuelva un valor.
- El bloque de código se ejecuta dependiendo del valor de la variable.
- El bloque de código se puede omitir si el valor de la variable no coincide con ningún bloque
caso
. - La estructura
elegir
puede tener un bloqueporDefecto
que se ejecuta solo si el valor de la variable no coincide con ningún bloquecaso
.
var x = 1;
elegir (x) {
caso 1:
consola.escribir("Uno");
romper;
caso 2:
consola.escribir("Dos");
romper;
porDefecto:
consola.escribir("Otro");
}