Em programação Java, o comando while
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
while (condição) comando
O que faz o comando:
- o valor de condição é calculado como verdadeiro ou falso
- se a condição é verdadeira:
- o comando é executado
- volte ao passo (1.)
- 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 :
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 <
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo