tipo variables; int a, b=1, c; boolean v, w=true;
var= expresión; // asignación a= b + 1;
{ inst1 inst2 ... instn }
if (expresión booleana) instrucción int a, b; ... if (a==1) b= 2; if (expresión booleana) instrucción else instrucciónEjemplos:
boolean v; int a, b; ... if (v) b= 2; else b= 3; if (a) b= 2; // error, a no es boolean if (a=1) b=4; // error, a=1 no es boolean // es una asignación
while (expresión booleana) instrucción int a=1; while (a<=5) a++;O también:
do { instrucciones } while (expresión booleana);
Dentro de los ciclos se pueden usar las instrucciones break para salir del ciclo y continue para terminar una iteración y comenzar la próxima.
Ejemplo:
for (instrucción; expresión booleana; instrucción) instrucciónEjemplo:
for (int a=1; a<=5; a++) b++;
switch (expresión) { case expresión-constante: instrucciones case expresión-constante: instrucciones ... default: instrucciones }Ejemplo:
char c= ... ; switch (c) { case 'a': case 'b': case 'c': System.out.println("a, b o c"); break; case 'd': System.out.println("d"); // No termina en break case 'e': System.out.println("d o e!!"); break; }Observación: Para mantener la compatibilidad con C, si no se especifica break al final de un caso, se continúa ejecutando las instrucciones del siguiente caso. De esta forma se puede colocar un solo grupo de instrucciones para un conjunto de casos.
return expresión;