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ón
Ejemplos:
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;