SENTENCIAS DE CONTROL en JAVA





SENTENCIAS DE CONTROL en JAVA
Es la manera que tiene un lenguaje de programación de provocar que el flujo de la ejecución avance y se ramifique en función de los cambios de estado de los datos.

 

IF-ELSE: La ejecución  atraviese un conjunto de estados boolean que determinan que se ejecuten distintos fragmentos de código. La cláusula else es opcional, la expresión puede ser de cualquier tipo y más de una (siempre que se unan mediante operadores lógicos).

 

 

if (expresion-booleana)

Sentencia1;

else

Sentencia2;

 

 

 

SWITCH: Realiza distintas operaciones en base al valor de una única variable o expresión. Es una sentencia muy similar a if-else, pero esta es mucho más cómoda y fácil de comprender.

 

switch (expresión){

case valor1:

sentencia;

break;

case valor2:

sentencia;

break;

case valorN:

sentencia;

break;

default:

}

 

El valor de la expresión se compara con cada uno de los literales de la sentencia case si coincide alguno se ejecuta el código que le sigue, si ninguno coincide se realiza la sentencia default (opcional), si no hay sentencia default no se ejecuta nada.

 

La sentencia break realiza la salida de un bloque de código. En el caso de sentencia switch realiza el código y cuando ejecuta break sale de este bloque y sigue con la ejecución del programa. En el caso que varias sentencias case realicen la misma ejecución se pueden agrupar, utilizando una sola sentencia break.

 

switch (expresión){

case valor1:

case valor2:

sentencia;

break;

case valor3:

case valor4:

case valor0:

sentencia;

break;





default:

}

WHILE:         Ejecuta repetidamente el mismo bloque de código hasta que se cumpla una condición de terminación. Hay cuatro partes en cualquier bucle. Inicialización, cuerpo, iteración y terminación.

 

[inicialización;]

while(condición){

cuerpo;

iteración;

}

 

 

DO-WHILE: Es lo mismo que en el caso anterior pero aquí como mínimo siempre se ejecutara el cuerpo una vez, en el caso anterior es posible que no se ejecute ni una sola vez.

 

[inicialización;]

do{

cuerpo;

iteración;

}while(condición);

 

 

EJEMPLO:Este programa lo que hace es ir sumando n1 mientras que los valores no sean superiores a 100.

 

class fibo{

public static void main(String args[]){

int n1=0;

     do{

n1++;

System.out.println(n1+» «);

         }while(n1<100);

}

}

 

 

FOR: Realiza las mismas operaciones que en los casos anteriores pero la sintaxis es una forma compacta.

 

for (inicialización;condición;iteración)

{

sentencia1;

sentencia2;

}

 

EJEMPLO: Este programa muestra números del 1 al 100. Utilizando un bucle de tipo FOR.

 

class multi{

public static void main(String args[]){

int n1=0;

         for (n1=1;n1<=100;n1++)

System.out.print(n1+» «);

}

}

 

La sentencia continue lo que hace es ignorar las sentencias que tiene el bucle y saltar directamente a la condición para ver si sigue siendo verdadera, si es así sigue dentro del bucle, en caso contrario saldría directamente de el.





También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *