Informática, perguntado por rafael17foz, 11 meses atrás

"Os loops da linguagem Java permitem que você repita a execução de um bloco de código até que uma determinada condição seja verdadeira ou durante uma quantidade específica de iterações."

JUNIOR, Edson A. Oliveira; NOEL, Andre Abdala. Programação I. Maringá - PR: UniCesumar, 2018.


Considere o código abaixo:

1 public class LoopWhile {
2 public static void main(String[] args) {
3 boolean condicao = true;
4 int contador = 1;
5 while (condicao) {
6 if (contador > 4) {
7 break;
8 }
9 contador = contador + 1;
10 }
11 }
12 }

Considerando o código acima, avalie as afirmações abaixo:

I – Este é um exemplo de loop infinito.
II – O programa termina com a variável “contador” tendo valor 4.
III – Se a variável “condição” fosse iniciada com “false”, o código dentro do while não seria executado.
IV – Se tirar o comando “break”, o programa termina com a variável “contador”, tendo valor 5.
V – Se trocasse o comando “while” por “do-while”, não faria diferença.

É correto o que se afirma em:

Alternativas
Alternativa 1:
III, apenas.

Alternativa 2:
I e IV, apenas.

Alternativa 3:
II e III, apenas.

Alternativa 4:
I, III e V, apenas.

Alternativa 5:
I, II, III e IV, apenas.

Soluções para a tarefa

Respondido por radioativojogo
9

Resposta:

Para mim é a questão 1) III , apenas.

Explicação:


danielnunez: É a III apenas, porém trocando pelo do while no console sai a mesma coisa...
rafael17foz: o do while vai executar ao menos uma vez, mesmo a condição sendo falsa.
eduardolucioacpbki6o: Vou de "Alternativa 1: III, apenas.", mas para mim a "V" tb é correta. É só fazer o teste! Questão mal construída! =D
Respondido por vanessafonntoura
15

A alternativa correta é a Alternativa 1:  III, apenas.

Os loops, em linguagem Java, são usados na hora da execução de um conjunto de instruções que são várias vezes baseadas em uma condição na qual se decidirá, repetindo ou não, determinada proposição.

Se uma variação "condição" fosse iniciada com uma variável "fase" o código seguinte dentro do while não seria executado por seu inicio.

Espero ter ajudado.

Perguntas interessantes