Este tutorial lo guiará sobre cómo usar do … while loop en programas Java, realice tareas repetitivas y recorra los elementos de una colección o matriz. Es una construcción básica de programación de Java que se utiliza para realizar tareas repetitivas.
Conceptos básicos de do … while loop en Java
El tutorial tiene las siguientes secciones para ayudarlo a aprender rápidamente.
do … while loop
Descripción :
A diferencia del bucle while que verifica la condición en la entrada, haz … mientras permite que el bloque de código se ejecute al menos una vez. Después de la primera iteración, evalúa la condición de prueba y decide continuar o no.
Similar a otros bucles, también acepta solo aquellas expresiones que producen un resultado booleano. Tenga en cuenta que un valor entero distinto de cero también se evalúa como verdadero.
Sintaxis:
El bucle do … while coloca la condición en la puerta de entrada.
do { declaración (es); } while (expresión booleana);
- El bucle do … while ejecuta un bloque de código continuamente hasta que la expresión dada devuelve true.
- Es más como un bucle while, excepto que do.while garantiza la ejecución al menos una vez.
- Termina el ciclo inmediatamente cuando la condición se vuelve falsa.
por ejemplo
clase pública SimpleDoWhile { Vacío estático público principal (String args []) { int iter = 0; hacer { System.out.print (iter + ""); } while (iter ++ <10); } }
El bucle anterior se ejecutará 11 veces produciendo números del 0 al 10.
Salida:
0 1 2 3 4 5 6 7 8 9 10
Diagrama de flujo:
El diagrama de flujo ayudará visualiza el bucle do … while:
Ejemplos:
Puede usar un bucle do … while para muchos propósitos. A continuación hay algunos ejemplos para demostrarlo.
Genere los primeros N números enteros:
clase pública doWhileLoop { Vacío estático público principal (String args []) { int n = 0; int N = 5; hacer { System.out.print (n + ""); n ++; // Incrementando n por 1 en cada iteración } while (n <= N); } }
En lugar de escribir la declaración de impresión N veces, hicimos el do … mientras que el bucle lo resuelve. Aquí 'n' es la variable de control de bucle y N tiene un valor fijo.
La salida es la siguiente:
0 1 2 3 4 5
Cuenta hacia atrás desde un número dado:
clase pública dowhileLoop { Vacío estático público principal (String args []) { int N = 5; hacer { System.out.print (N + ""); NORTE--; // Decrementando N por 1 en cada iteración } while (N> = 0); } }
El resultado es el siguiente:
5 4 3 2 1 0
Puede ver que sí … mientras que el bucle nos permite manipular la condición de prueba y actualizar el contador para producir diferentes salidas.
Iterar a través de una matriz / colección:
clase pública doWhileLoop { Vacío estático público principal (String args []) { char char_arr [] = {'a', 'b', 'c', 'd'}; // el índice de matriz comienza con 0 int iter = 0; hacer { System.out.print (char_arr [iter] + ""); iter ++; } while (iter <char_arr.length); } }
Ejecución de prueba:
abcd
Tenga en cuenta que si reemplaza el tipo de matriz en el ejemplo anterior de entero a char, entonces do… while loop imprimirá los valores ASCII de cada carácter.
97 98 99 100
Debe leerse – Para Loop en Java
No comments:
Post a Comment