Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
de control
Visión general
Bifurcación if
if (expresionBooleana) {
sentencias;
}
Bifurcación if else
if (expresionBooleana) {
sentencias1;
} else {
sentencias2;
}
Estructuras condicionales (II)
Bifurcación switch
switch (expression) {
case value1: sentencias1; break;
case value2: sentencias2; break;
[default: sentencias3;]
}
switch (i) {
case 0: System.out.println("i es cero"); break;
case 1: System.out.println("i es uno"); break;
case 2: System.out.println("i es dos"); break;
default: System.out.println("i no es 0, 1, 2");
}
Estructuras condicionales (III)
Bifurcación switch
Cada sentencia case se corresponde con un único valor de
expresión.
Los valores no comprendidos en ninguna sentencia case se
pueden gestionar en default.
En ausencia de break, cuando se ejecuta una sentencia
case se ejecutan también todas las case que van a
continuación, hasta que se llega a un break o hasta que se
termina el switch.
Bucles (I)
Bucle for
for (initialization; booleanExpression; increment) {
statements;
}
Bucle while
while (booleanExpression) {
statements;
}
Bucle do while
do {
sentencias
} while (expresionBooleana);
do {
System.out.println( i );
i = i + 1;
} while (i <= 10)
Salida de bloques (I)
Sentencia break
Válida para estructuras condicionales y bucles.
Sale del bloque en ejecución.
Sentencia continue
Válida para bucles.
Sale de la iteración actual y continua con la siguiente
iteración.
Sentencia return
Válida para estructuras condicionales y bucles.
Sale del método actual.
Salida de bloques (II)
Ejemplo
Ejemplo
import edu.una.util.Ejemplo;
Arreglos y
colecciones
Visión general
Comilla simple: \’
Doble comilla: \"
Backslash: \\
Nueva línea: \n
Tabulador (tab): \t
Subcadenas