Estructuras Control Java
Estructuras Control Java
control Java
Fundamentos del Lenguaje
1. Variables.
2. Operadores.
3. Expresiones.
4. Instrucciones.
5. Bloques.
Variables
El nombre de variable debe ser un
identificador válido, -- un número ilimitado de
caracteres Unicode que comienza con una
letra.
El tipo de variable determina que valores
puede contener y que operaciones se pueden
realizar en ella.
Para dar a una variable un nombre y un tipo,
se escribe una declaración de variable, la cual
aparecería como:
Primitivos
Referenciales
Ej.
Operador Uso Retorna verdadero
> op1 > op2 op1 es mayor que op2
>= op1 >= op2 op1 es mayor que o igual que
op2
< op1 < op2 op1 es menor que op2
<= op1 <= op2 op1 es menor que o igual que
op2
== op1 == op2 op1 y op2 son iguales
!= op1 != op2 op1 y op2 son diferentes
Operadores Condicionales
Los operadores relacionales frecuentemente son empleados con
operadores condicionales para construir más complejas expresiones de
toma de decisiones.
llamadas a métodos.
while (expression) {
statement
}
if (expression) {
statement(s)
}
La Instrucción Switch
Se emplea la instrucción switch para condicionalmente
ejecutar instrucciones basadas en expresiones de enteros.
Break
Continue
Return.
Instrucción Break
La instrucción break tiene dos formas: con etiqueta ó
sin etiqueta. La forma sin etiqueta es empleada para
terminar el bucle interno en que se encuentre,
mientras que la forma con etiqueta permite terminar
una instrucción marcada con una etiqueta.
Instrucción Continue
La instrucción continue se emplea para saltar (obviar) la
iteración actual de un bucle for, while ó do-while. La forma
sin etiqueta salta hasta el final del bucle interno y evalúa la
expresión booleana que controla el bucle, básicamente
obviando el remanente de esta iteración del bucle. La forma
con etiqueta salta (obvia) la iteración actual con la etiqueta
dada. A continuación unos ejemplos con cada una de las
formas:
Instrucción Return
Se emplea la instrucción return para salir del método actual. El
flujo de control retorna a la instrucción que sigue al método
llamador. La instrucción return tiene dos formas: una que retorna
un valor y otra que no lo hace. Para retornar un valor,
simplemente coloque el valor (o una expresión que calcule el
valor) después de la palabra reservada return:
return ++count;
El tipo de dato del valor retornado debe ser acorde con el tipo de
dato de retorno del método (en su declaración). Cuando un
método es declarado void, use la forma de return que no retorna
valor.
return;
Ejemplos:
// ejemplo de un arreglo sencillo.
class Ejemplo26 {
public static void main(String args[]) {
int diasDelMes[];
diasDelMes = new int[12];
diasDelMes[0] = 31;
diasDelMes[1] = 29;
diasDelMes[2] = 31;
diasDelMes[3] = 30;
diasDelMes[4] = 31;
diasDelMes[5] = 30;
diasDelMes[6] = 31;
diasDelMes[7] = 31;
diasDelMes[8] = 30;
diasDelMes[9] = 31;
diasDelMes[10] = 30;
diasDelMes[11] = 31;
System.out.println("Febrero tiene " + diasDelMes[1] + "
dias.");
}
}
// Ejemplo de ++ y --.
class Ejemplo27 {
public static void main(String args[]) {
int a = 1;
int b = 2;
int c;
int d;
c = ++b;
d = a++;
c++;
System.out.println("a = " + a);
System.out.println("b = " + b);
System.out.println("c = " + c);
System.out.println("d = " + d);
}
}
//ejemplo de if
class Ejemplo28 {
public static void main(String args[]) {
int mes = 4; // abril
String estacion;
if(mes == 12 || mes == 1 || mes == 2)
estacion = "el Invierno";
else if(mes == 3 || mes == 4 || mes == 5)
estacion = "la primavera";
else if(mes == 6 || mes == 7 || mes == 8)
estacion = "el verano";
else if(mes == 9 || mes == 10 || mes == 11)
estacion = "el Otoño";
else
estacion = "Mes desconocido";