Em programação Java, o comando while

Próximas questões
Com base no mesmo assunto
Q264148 Programação
Em programação Java, o comando while

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - executa um bloco de comandos enquanto sua condição for verdadeira.

Para entender essa questão, é importante ter um bom conhecimento sobre estruturas de controle de fluxo em Java, especialmente loops. O comando while é uma estrutura que permite repetir um bloco de código enquanto uma determinada condição for verdadeira. O loop será executado repetidamente, e após cada execução, a condição será verificada novamente. Se a condição continuar verdadeira, o bloco de código dentro do loop será executado mais uma vez. Quando a condição se torna falsa, o loop termina e o fluxo de controle passa para o comando seguinte após o bloco while.

Isso significa que o bloco de código dentro do while pode conter não apenas comandos de atribuição, mas qualquer tipo de instrução que seja válida em Java, desde que respeite a sintaxe e a semântica da linguagem. Portanto, a afirmativa A está incorreta. A afirmativa C inverte a lógica do while, sugerindo que ele roda até a condição se tornar verdadeira, o que não é o caso - ele roda enquanto a condição é verdadeira. A afirmativa D introduz um termo "what-if" que não corresponde a nenhum elemento do Java. Por fim, a afirmativa E está incorreta porque embora "do while" seja uma estrutura de loop semelhante ao while, o do while garante que o bloco de código seja executado pelo menos uma vez, mesmo que a condição seja falsa desde o início, o que não ocorre com o simples while.

A alternativa B é correta pois reflete exatamente o comportamento do comando while no Java: repete um bloco de comandos enquanto a condição especificada for verdadeira, o que é um conceito fundamental para entender a lógica de repetição em programação.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Formato:
while (condição)   comando

O que faz o comando:

  1. o valor de condição é calculado como verdadeiro ou falso
  2. se a condição é verdadeira:
    1. comando é executado
    2. volte ao passo (1.)
  3. se a condição é falsa, então o while é encerrado.

 

Exemplos:

  • Imprime os números 0 1 2 3 4 um em cada linha:
    		i = 0;      while (i < 5){        printf("%d\n",i);        i = i + 1;      }      
  • Lê e imprime 10 números:
    		i = 0;      while (i < 10) {        printf("Digite um número: ");        scanf("%d", &num);        printf("Número lido: %d\n",num);        i = i + 1;      }      fonte: http://www.ime.usp.br/~jose/mac2166-06/while.html
O while é diferente do do while. O while testa a condição antes de executar. O do while executa uma vez e depois testa a condição.

O While : 

gabarito b)

executa um bloco de comandos enquanto sua condição for verdadeira.


 b)executa um bloco de comandos enquanto sua condição for verdadeira.

while loop verifica uma condição e entra no loop se == verdadeiro. sai dele se == falso. do.. while loop executa uma vez, verifica a condição, e entra no loop se for falso. e.g.: do <> while (a < 10) a++;

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo