Antes de aprender a instrução do/while, primeiro entenda como funciona a instrução while. A instrução while primeiro executa o julgamento condicional e, em seguida, executa o corpo do loop entre chaves.
A diferença entre a instrução do/while e a instrução while é que ela primeiro executa o corpo do loop entre chaves e depois julga a condição. Se a condição não for atendida, o corpo do loop não será executado na próxima vez. Em outras palavras, o corpo do loop entre chaves foi executado antes da condição ser julgada.
Exemplo: Calcule o resultado de 1+2+3+4...+100.
controle de classe pública5{public static void main(String[] args){int a=1,result=0;do{result+=a++;}while(a<=100);System.out.println(resultado);}}
Quando do-while é declarado, ele fará um loop pelo menos uma vez.
Sua sintaxe é a seguinte:
do {instrução(ões)} while (expressão booleana);
Exemplo simples
classe pública mainclass { public static void main(string[] args) { int i = 0; do { system.out.println(i } i++;
O seguinte do-while indica que pelo menos o bloco do de código será executado, mesmo depois que o valor inicial for usado para testar a expressão [j].
classe pública mainclass { public static void main (string [] args) { int j = 4; do { system.out.println (j });
Use do while para encontrar a soma
public class mainclass { public static void main(string[] args) { int limit = 20; int sum = 0; out.println("soma = " + soma }}
Resuma as diferenças entre os três tipos de loops:
1. O loop while primeiro julga -> decide se deseja executar o loop
2. do-while é executar o loop primeiro -> determinar se -> então continuar para ver se
3. loop for: primeiro execute o loop de inicialização; em seguida, execute o julgamento, primeiro chame, depois execute o conteúdo do corpo do loop e imprima o valor da variável, em seguida, execute a parte de modificação do parâmetro; Apenas julgue primeiro e depois execute.