Está en la página 1de 3

Estructuras de control repetitivas en Java

TOMADO DE: https://mariocelis.com/java/ciclos/


Las estructuras de control repetitivas en java nos van a permitir repetir varias veces un
conjunto de instrucciones de forma cíclica. Por ejemplo, si yo quiero imprimir en pantalla 1000
veces el mensaje “Hola Mundo”, tendría que imprimirlo 1000 veces en mi código java.
Pero si uso una estructura de control repetitiva, basta con implementar la estructura e imprimir
una sola vez el mensaje. Veamos cómo se hace.

Este capítulo tratará las estructuras for, while y do-while, se verá su sintaxis y ejemplos de
cada estructura.

Cliclo for en Java


El ciclo for en java permite ejecutar un número determinado de iteraciones, este ciclo lo
vamos a usar cuando ya sepamos cuantas veces queremos que se ejecute tal instrucción. El
ciclo for se debe alimentar con tres elementos:
1. Inicialización – Valor inicial de nuestro contador.
2. Terminación – Es una condición sobre la cual se evaluarán las repeticiones.
3. Incremento – Define de qué forma se va a incrementar o decrementar el valor
declarado en la inicialización.
Sintaxis del ciclo FOR
1. for (inicialización; terminación; incremento) {
2. instrucciones;
3. }
Ejemplo básico del uso del ciclo FOR en java
1. package cursojava;
2.
3. public class Cliclos {
4.
5. public static void main(String args[]){
6.
7. for(int x = 0; x < 10; x++){
8. System.out.println("Hola mundo: " + x);
9. }
10. }
11. }
Salida del programa
1. Hola mundo: 0
2. Hola mundo: 1
3. Hola mundo: 2
4. Hola mundo: 3
5. Hola mundo: 4
6. Hola mundo: 5
7. Hola mundo: 6
8. Hola mundo: 7
9. Hola mundo: 8
10. Hola mundo: 9

Cliclo while en Java


El ciclo “while” en java nos permite ejecutar un conjunto de sentencias mientras se cumple
una determinada condición, es decir, mientras la condición sea verdadera sigue ejecutando
instrucciones de forma cíclica, cuando la condición llega a ser falsa se sale del bucle.
Una característica particular de este ciclo es que evalúa la condición al inicio y si la condición
es falsa desde el inicio, nunca ejecutara las sentencias que estén dentro del ciclo, en este
ciclo hay que implementar una sentencia que valla alterando el resultado de la condición para
que no se quede en un ciclo infinito.
Sintaxis del ciclo WHILE
1. while (condición) {
2. sentencia(s)
3. }
Ejemplo de uso del ciclo WHILE
1. package cursojava;
2.
3. public class Cliclos {
4.
5. public static void main(String args[]){
6.
7. int x = 0;
8. int y = 10;
9. while(x < y){
10. System.out.println("Hola mundo en un WHILE: " + x);
11. x = x + 1;
12. }
13. }
14. }
Resultado de la ejecución
1. Hola mundo en un WHILE: 0
2. Hola mundo en un WHILE: 1
3. Hola mundo en un WHILE: 2
4. Hola mundo en un WHILE: 3
5. Hola mundo en un WHILE: 4
6. Hola mundo en un WHILE: 5
7. Hola mundo en un WHILE: 6
8. Hola mundo en un WHILE: 7
9. Hola mundo en un WHILE: 8
10. Hola mundo en un WHILE: 9
[wpsm_ads2]
Ciclo do-while en Java
El ciclo do-while en java trabaja de forma muy similar al while, la única diferencia es que en
este ciclo la condición se evalúa al final.
Esto permite que las sentencias se ejecuten por lo menos una vez, a diferencia del “while”
que evalúa la condición al principio y puede que nunca se ejecuten las sentencias que
contiene.
Sintaxis básica del DO WHILE
1. do {
2. sentencia(s)
3. } while (condición);
Código java usando el ciclo DO WHILE
1. package cursojava;
2.
3. public class Cliclos {
4.
5. public static void main(String args[]){
6.
7. int x = 0;
8. String resultado = "";
9. do{
10. x = x + 1;
11.
12. if(x == 3){
13. System.out.println("SALTANDO ITERACION ACTUAL");
14. continue;
15. }
16. resultado = "Iteracion: " + x;
17. System.out.println("Resultado: " + resultado);
18.
19. }while(x < 5);
20. }
21. }
Resultado del programa
1. Resultado: Iteracion: 1
2. Resultado: Iteracion: 2
3. SALTANDO ITERACION ACTUAL
4. Resultado: Iteracion: 4
5. Resultado: Iteracion: 5

También podría gustarte