Категории: Все - decisión - bucle - java - flujo

по Julio González 3 месяца назад

37

Sentencias de control de Flujo en Java

En el lenguaje de programación Java, las sentencias de control de flujo son fundamentales para dirigir la ejecución del código. Estas sentencias se clasifican en dos grandes categorías:

Sentencias de control de Flujo en Java

Sentencias de control de Flujo en Java

sentencias de Ramificacion

se utiliza como variable de tipo bandera que permite salir de un bucle donde solo se ejecutara lo que se necesite o finalizar un bloque de instrucciones donde se haya cumplido una condición y no evaluar las otras condiciones.

continue Otra sentencia que podemos utilizar en los bucles es la sentencia continue. A ejecutar una La sentencia continue dejaremos de ejecutar las sentencias que quedan para acabar el bloque dentro de un bucle para volver a evaluar una expresión. La estructura de unas sentencias continue sería: while (expresion) f sentencia(s) iniciales; continue; case valor3: bloque3; break; default: bloque_por_defecto; La estructura del bucle for es: for (sentencias_inicio;expresion;i ncremento) ( bloque_sentencias; sentencias(s) finales;

La estructura de unas sentencias continue sería: while (expresion) f sentencia(s) iniciales; continue; case valor3: bloque3; break; default: bloque_por_defecto; La estructura del bucle for es: for (sentencias_inicio;expresion;i ncremento) ( bloque_sentencias; sentencias(s) finales;

break Ya vimos que en la sentencia selectiva switch se utilizaba la sentencia break para salir de las evaluaciones y asi solo ejecutar el bloque de la opción correspondiente. Si bien podemos utilizar la sentencia break con las sentencias repetitivas while, do- while y for. Esta es la que se conoce como sentencia break sin etiquetar.

Así podremos encontrarnos códigos como el siguiente: while (expresion) f sentencia(s); break; sentencias(s);

sentencias de Bucle

nos van a permitir ejecutar un bloque de sentencias tantas veces como queramos, 0 tantas veces como se cumpla una condición.
se clasifican de la siguiente manera

do-while En el caso de la estructura repetitiva do-while de el funcionamiento es el mismo que el de while. el Pero con una diferencia, primero se ejecuta el bloque de sentencias y luego se evalua la expresión. Por lo tanto, siempre se ejecutará, al menos una vez, el bloque de sentencias.

La estructura de la sentencia do- while es: do bloque_sentencias; ] while (expresion)

While La estructura repetitiva while realiza una primera evaluación antes de ejecutar el bloque. Si la expresión es true pasa a ejecutar de forma repetida bloque de sentencias. Cada vez que termina de ejecutar el bloque de sentencias vuelve a evaluar la expresión. Si la expresión sigue siendo true vuelve ejecutar el bloque.

La estructura de la sentencia while es la siguiente: while (expresion) ( bloque_sentencias;

Sentencias de Decisión

son sentencias que nos permiten tomar una decisión para poder ejecutar un bloque de sentencias u otro.
se clasifican de la siguiente manera

Se evalua la expresión indicada en la sentencia if. En el caso de que la expresión sea true se ejecutará el bloque de sentencias then y en el caso de que la expresión sea false se ejecutará el bloque de sentencias else.

if-then-else La estructura de las sentencias es: if (expresion) // Bloque then Jelse // Bloque else

switch Para los casos en los que se tienen muchas ramas o caminos de ejecución en una sentencia if tenemos la sentencia switch. La sentencia switch evalúa una expresión y ejecutará el bloque de sentencias que coincida con el valor de la expresión. El valor de la expresión tiene que ser numérico. Aunque a partir de Java SE 7 ya se pueden utilizar expresiones cuya evaluación sean cadenas.

La estructura de la sentencia switch es: switch (expresion) f case valor1: bloque1; break; case valor2: bloque2; break; Las sentencias de bucle: nos van a permitir ejecutar un bloque de sentencias tantas veces como queramos, 0 tantas veces como se cumpla una condición. Las sentencias de control de flujo en Java se clasifican de la siguiente manera se clasifican de la siguiente manera While La estructura repetitiva while realiza una primera evaluación antes de ejecutar el bloque. Si la expresión es true pasa a ejecutar de forma repetida bloque de sentencias. Cada vez que termina de ejecutar el bloque de sentencias vuelve a evaluar la expresión. Si la expresión sigue siendo true vuelve ejecutar el bloque. La estructura de la sentencia while es la siguiente: while (expresion) ( bloque_sentencias; do-while En el caso de la estructura repetitiva do-while de el funcionamiento es el mismo que el de while. el Pero con una diferencia, primero se ejecuta el bloque de sentencias y luego se evalua la expresión. Por lo tanto, siempre se ejecutará, al menos una vez, el bloque de sentencias. La estructura de la sentencia do- while es: do bloque_sentencias; ] while (expresion) for Otra de las sentencias repetitivas que tenemos, a parte de los bucles while Y do-while, es la sentencia for. La sentencia for tiene la caracteristica de que tiene bien definido el inicio del bloque, la evaluación de la expresión, el incremento de valor y el bloque de sentencias. Sentencias de Ramificación: se utiliza como variable de tipo bandera que permite salir de un bucle donde solo se ejecutara lo que se necesite o finalizar un bloque de instrucciones donde se haya cumplido una condición y no evaluar las otras condiciones. se clasifican de la siguiente manera break Ya vimos que en la sentencia selectiva switch se utilizaba la sentencia break para salir de las evaluaciones y asi solo ejecutar el bloque de la opción correspondiente. Si bien podemos utilizar la sentencia break con las sentencias repetitivas while, do- while y for. Esta es la que se conoce como sentencia break sin etiquetar. Cuando utilicemos el break dentro de uno de estos bucles lo que se conseguirá es salirse de la ejecución del bucle hasta el siguiente bloque de sentencias. Mismo efecto que Si la expresión de evaluación hubiese dado false. Así podremos encontrarnos códigos como el siguiente: while (expresion) f sentencia(s); break; sentencias(s); continue Otra sentencia que podemos utilizar en los bucles es la sentencia continue. A ejecutar una La sentencia continue dejaremos de ejecutar las sentencias que quedan para acabar el bloque dentro de un bucle para volver a evaluar una expresión. La estructura de unas sentencias continue sería: while (expresion) f sentencia(s) iniciales; continue; case valor3: bloque3; break; default: bloque_por_defecto;