Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
Java soporta seis operadores condicionales – cinco binarios y uno unario - como
aparece en la siguiente tabla:
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";