Loop For
O loop for se parece com isto:
Exemplo:
for (init expression; condition expression; increment expression)
{
// statements here
}
A expressão de inicialização (init expression), que marca o início de um loop for, será executada apenas uma vez. A expressão condicional (conditional expression) será verificada a cada vez antes de entrar no loop. Ela é usada para testar a condição de saída de um loop e deve retornar um valor booleano. Uma vez que a condição é verdadeira, as instruções no loop são executadas; depois disso, a expressão de incremento (increment expression) será executada para modificar os valores do contador ou outras variáveis para a próxima iteração.
Exemplo:
Escreva o seguinte código no arquivo /home/labex/project/forTest.java:
public class forTest
{
public static void main(String[] args)
{
// for loop begins when x=1 till x<=3
for (int x = 1; x <= 3; x++) {
System.out.println("x = " + x);
}
}
}
Saída:
Execute o arquivo forTest.java usando os seguintes comandos:
javac /home/labex/project/forTest.java
java forTest
Veja a saída:
x = 1
x = 2
x = 3
Você pode sair do loop sempre que quiser no corpo do loop usando código como continue ou break em um bloco if de instruções. break sairá de todo o loop, enquanto continue apenas interromperá a iteração atual e executará a próxima iteração (se a condição for verdadeira).
Exemplo:
Escreva o seguinte código no arquivo /home/labex/project/loopTest.java:
public class loopTest
{
public static void main(String[] args)
{
// for loop begins when x=1 till x<=3
for (int x = 1; x <= 3; x++) {
if(x==2){
// exit the whole loop
break;
// continue will only quit the current iteration, and do next iteration
// you can delete the break expression and use continue. See the output.
// continue;
}
System.out.println("x = " + x);
}
}
}
Saída:
Execute o arquivo loopTest.java usando os seguintes comandos:
javac /home/labex/project/loopTest.java
java loopTest
Veja a saída:
x = 1