Operators y Control de Flujo
if y else funcionan como esperarías en cualquier lenguaje de la familia C — una condición entre paréntesis, seguida de un bloque.
Main.java
Pruébalo tú mismo →public class Main {
public static void main(String[] args) {
int number = 7;
if (number % 2 == 0) {
System.out.println(number + " is even");
} else {
System.out.println(number + " is odd");
}
}
}Output
7 is odd
for y while
Un for clásico declara un índice, una condición, y un incremento, todo en su encabezado. while simplemente repite mientras su condición se cumpla, sin ningún índice integrado.
Main.java
Pruébalo tú mismo →public class Main {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
System.out.println("i = " + i);
}
int count = 0;
while (count < 3) {
System.out.println("count = " + count);
count++;
}
}
}Output
i = 0 i = 1 i = 2 count = 0 count = 1 count = 2
switch
switch compara un valor contra una serie de casos constantes, cayendo al siguiente caso a menos que uses break. default captura cualquier cosa que no haya coincidido arriba.
Main.java
Pruébalo tú mismo →public class Main {
public static void main(String[] args) {
int day = 3;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 3:
System.out.println("Wednesday");
break;
default:
System.out.println("Unknown");
}
}
}Output
Wednesday
Siguiente: methods — definir methods, parámetros, tipos de retorno, y method overloading.
Practice exercise
Define una variable score de tipo int en 73. Imprime "pass" si score es 60 o más, de lo contrario imprime "fail".