Apuntes
5.4 - Comparar construções loop
Contenido del apunte (4)
Página 1
Comparar construções loop
A sentença de loop for fornece uma maneira compacta de iterar sobre um conjunto de valores, tem duas formas, com uma delas projetada para iterar através de coleções e arrays.
Ambos os loops while e do-while continuamente executam um bloco de códigos enquanto uma condição particular for verdadeira. A diferença é que "while" avaliará o condicional no inicio do loop enquanto "do-while" fará isso no final.
Então, códigos dentro do bloco "do-while" sempre executarão pelo menos uma vez.
Em uma sentença "while" ou "do-while", a expressão de incremento/decremento, caso aja, deve ser especificada como parte do bloco de execução, mas será em uma expressão separada em um loop for.
Página 2
Exemplos
int[] intArray = {1,2,3,4,5};
for(int i = 0; i < 5; i++){
System.out.println(intArray[i]);
}
A construção acima tem a expressão de inicialização (i = 0), a condição de término (i < 5) e a expressão de incremento (i++).
A sentença de execução está no interior da sentença print.
Podemos fazer esse códigoum pouco mais compacto, com o loop for aprimorado:
int[] intArray = {1,2,3,4,5};
for(int element : intArray){
System.out.println(element);
}
Quando se itera sobre o array, não necessitamos especificar o índice do elemento. Ao invés disso um elemento será atribuído implicitamente a variáel inteira primitiva element a cada iteração.
As sentenças no corpo do loop irão interagir diretamente com o elemento referenciado.
int[] intArray = {1,2,3,4,5};
int i=0;
while(i<5){
System.out.println(intArray[i]);
i++;
}
A inicialização da variável loop no código acima ocorre fora da construção do loop e no interior do loop temos a operação de incremento do índice do array ou da variável que controla o loop.
A construção loop acima produz o mesmo resultado dos outros.
int[] intArray = {1,2,3,4,5};
int i=0;
do{
System.out.println(intArray[i]);
i++;
}while(i < 5);
O último exemplo é o loop "do while" . Nesse caso, a condição de término será colocada no final da construção loop. Essa construção também irá imprimir os elementos de 1 até 5 na tela.
Página 3
Questions
Na primeira construção, loop for aprimorado, uma nova variável loop é criada para se referir a um elemento do array a cada iteração. Então não há nada errado com a palavra-chave final nesse contexto.
Por outro lado, no segundo exemplo, em uma construção for, a variável marcada com o modificador final é o índice do loop for. Assim, a expressão irá produzir um erro de compilação.
A alternativa correta será B.
Página 4
Resposta: No. Caso passemos o valor false para b, o código" while(b) {}" não será executado enquanto o código "do{}while(b);" será executado a primeira vez antes que o valor de b seja avaliado para verificar se o loop continua ou não.
Información
- Descripción
- Concursos Públicos (OCAJP 8 Online Course) Desenvolvimento de Software Apunte sobre 5.4 - Comparar construções loop, creado por Luis Felipe Guariento el 07/08/2019.
- Creado por
- Luis Felipe Guariento · ago 2019
- Actualizado
- 9 ago 2019
- Visitas
- 1
- Valoración