Antes de aprender la declaración do/ while, primero comprenda cómo funciona la declaración while. La declaración while primero realiza un juicio condicional y luego ejecuta el cuerpo del bucle dentro de las llaves.
La diferencia entre la instrucción do / while y la instrucción while es que primero ejecuta el cuerpo del bucle entre llaves y luego juzga la condición. Si no se cumple la condición, el cuerpo del bucle no se ejecutará la próxima vez. En otras palabras, el cuerpo del bucle dentro de las llaves se ha ejecutado antes de que se juzgue la condición.
Ejemplo: Calcular el resultado de 1+2+3+4...+100.
control de clase pública5{public static void main(String[] args){int a=1,result=0;do{result+=a++;} while(a<=100);System.out.println(resultado);}}
Cuando se declara do- while, se repetirá al menos una vez.
Su sintaxis es la siguiente:
hacer {declaración(es)} mientras (expresión booleana);
Ejemplo sencillo
clase pública principal {public static void main(string[] args) {int i = 0; do {system.out.println(i});
El siguiente do- while indica que al menos se ejecutará el bloque de código do, incluso una vez que se use el valor inicial para probar la expresión [j ].
clase pública principal { public static void main(string[] args) { int j = 4; do { system.out.println(j } while (j < }});
Usa do while para encontrar la suma
clase pública principal { public static void main(string[] args) { int limit = 20; int sum = 0; int i = 1; do { sum += i }; out.println("suma = " + suma }}
Resuma las diferencias entre los tres tipos de bucles:
1. El bucle while juzga primero -> decide si se ejecuta el bucle
2. do- while es ejecutar el ciclo primero -> determinar si -> luego continuar para ver si
3. bucle for: primero ejecute el bucle de inicialización; luego ejecute el juicio, primero llame, luego ejecute el contenido del cuerpo del bucle e imprima el valor de la variable; luego ejecute la parte de modificación del parámetro; Simplemente juzgue primero y luego ejecute.