Anda di halaman 1dari 24

JAVA

Instrucciones de Control

Instrucciones de control en Java


Java slo tiene tres tipos de estructuras de control, a las cuales nos referiremos de aqu en adelante como instrucciones de control: la instruccin de secuencia, las instrucciones de seleccin (tres tipos) y las instrucciones de repeticin (tres tipos). Cada programa se forma combinando tantas instrucciones de secuencia, seleccin y repeticin como sea apropiado para el algoritmo que implemente el programa.

Instrucciones de seleccin en Java


Java tiene tres tipos de instrucciones de seleccin. La instruccin if realiza (selecciona) una accin si la condicin es verdadera, o evita la accin si la condicin es falsa. La instruccin if...else realiza una accin si la condicin es verdadera, o realiza una accin distinta si la condicin es falsa. La instruccin switch realiza una de entre varias acciones distintas, dependiendo del valor de una expresin.

Instruccin de seleccin simple if


if ( calificacionEstudiante >= 60 ) System.out.println( "Aprobado" );

Instruccin de seleccin doble if...else


if ( calificacion >= 60 ) System.out.println( "Aprobado" ); else System.out.println( "Reprobado" );

Instruccin de seleccin mltiple switch

Operador condicional (?:)


Java cuenta con el operador condicional (?:), que en ocasiones puede utilizarse en lugar de una instruccin if...else. ste es el nico operador ternario en Java; es decir, que utiliza tres operandos. En conjunto, los operandos y el smbolo ?: forman una expresin condicional. El primer operando (a la izquierda del ?) es una expresin booleana (es decir, una condicin que se evala a un valor booleano: true o false), el segundo operando (entre el ? y :) es el valor de la expresin condicional si la expresin booleana es verdadera, y el tercer operando (a la derecha de :) es el valor de la expresin condicional si la expresin booleana se evala como false. Por ejemplo, la instruccin System.out.println( calificacionEstudiante >= 60 ? "Aprobado" : "Reprobado" ); imprime el valor del argumento de println, que es una expresin condicional. La expresin condicional en esta instruccin produce como resultado la cadena "Aprobado" si la expresin booleana calificacionEstudiante >= 60 es verdadera, o produce como resultado la cadena "Reprobado" si la expresin booleana es falsa. Por lo tanto, esta instruccin con el operador condicional realiza en esencia la misma funcin que la instruccin if...

Instrucciones de repeticin en Java


Java cuenta con tres instrucciones de repeticin (tambin llamadas instrucciones de ciclo) que permiten a los programas ejecutar instrucciones en forma repetida, siempre y cuando una condicin (llamada la condicin de continuacin del ciclo) siga siendo verdadera. Las instrucciones de repeticin se implementan con las instrucciones while, do...while y for. Las instrucciones while y for realizan la accin (o grupo de acciones) en sus cuerpos, cero o ms veces; si la condicin de continuacin del ciclo es inicialmente falsa, no se ejecutar la accin (o grupo de acciones). La instruccin do...while realiza la accin (o grupo de acciones) en su cuerpo, una o ms veces.

Instruccin de repeticin while


int producto = 3; while ( producto <= 100 ) producto = 3 * producto;

Instruccin de repeticin for

Instruccin de repeticin do...while

Instruccin break Cuando break se ejecuta en una instruccin while, for, do...while, o switch, ocasiona la salida inmediata de esa instruccin. La ejecucin contina con la primera instruccin despus de la instruccin de control. Los usos comunes de break son para escapar anticipadamente del ciclo, o para omitir el resto de una instruccin switch

Instruccin continue Cuando la instruccin continue se ejecuta en una instruccin while, for o do...while, omite las instrucciones restantes en el cuerpo del ciclo y contina con la siguiente iteracin del ciclo. En las instrucciones while y do...while, la aplicacin evala la prueba de continuacin de ciclo justo despus de que se ejecuta la instruccin continue. En una instruccin for se ejecuta la expresin de incremento y despus el programa evala la prueba de continuacin de ciclo.

Operadores de asignacin compuestos

Operadores de incremento y decremento

Sistema de coordenadas de Java

Anda mungkin juga menyukai