Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Laço Do While em Dart | Loops em Dart
Introdução ao Dart

Laço Do While em Dart

Deslize para mostrar o menu

Os loops do while e while são dois tipos de laços em Dart usados para repetir um bloco de código. No entanto, existe uma diferença crucial entre eles: O loop while verifica a condição antes de executar o bloco de código, enquanto o loop do while verifica a condição após a execução do bloco de código.

Isso significa que o loop while pode não ser executado caso a condição não seja avaliada como true na primeira verificação. Por outro lado, o loop do while sempre será executado pelo menos uma vez, mesmo que a condição não seja avaliada como true na primeira verificação.

Sintaxe

  • Comandos que devem ser executados em loop são escritos no bloco de código do;
  • Esta é a condição que determina se o laço deve continuar iterando.
do {
  // Code block
}
while (condition);

Exemplo

Vamos criar um loop com uma condição que nunca será true:

main.dart

main.dart

123456789
void main() { // `do while` loop var counter = 5; // Declare and initialize the variable with `var` do { print('Do-while loop'); counter = counter + 1; } while (counter == 5); // Change the condition to 5 }

Como pode ser visto, o loop do while executou o bloco de código pelo menos uma vez, mesmo que a condição counter != 0 não tenha sido avaliada como verdadeira na primeira verificação.

Aqui está outra maneira de entender a diferença entre os loops do while e while:

  • O loop while é como verificar antes de comer. Você só pode comer depois de verificar se está com fome;
  • O loop do while é como comer antes de verificar. Você pode comer, mesmo que não esteja com fome, e depois verificar se ainda está com fome.

A escolha do tipo de loop depende das suas necessidades específicas. Use um loop do while se quiser que o bloco de código seja executado pelo menos uma vez. Se não desejar que o bloco de código seja executado caso a condição não seja avaliada como true na primeira verificação, utilize um loop while.

question-icon

Como é a sintaxe de um loop do-while?

Click or drag`n`drop items and fill in the blanks

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 4. Capítulo 3
some-alt