Laços
FOR
O laço for
é utilizado para iterar sobre um conjunto de elementos em sequência.
for (inicialização; condição; incremento) {
// bloco de código a ser executado
}
inicialização
: a expressão que inicializa a variável de controle do laço;condição
: a expressão que verifica se o laço deve continuar a ser executado;incremento
: a expressão que é executada após cada iteração do laço.
Exemplo:
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
FOREACH
O foreach
é uma sintaxe simplificada para percorrer uma coleção de objetos, sendo possível aplicar alguma operação em cada objeto da coleção. A estrutura é a seguinte:
for (tipo nome : colecao) {
// bloco de código a ser executado
}
tipo
: define o tipo de dado que será percorrido.nome
: variável temporária para armazenar o elemento atual da iteração.colecao
: é a coleção de objetos a ser percorrida.
Exemplo:
int[] numeros = {1, 2, 3, 4, 5};
for (int numero : numeros) {
System.out.println(numero);
}
O exemplo acima percorre o array numeros
e imprime na tela cada elemento do array.
WHILE
O laço while
é utilizado quando não se sabe quantas vezes o bloco de código deve ser repetido. Importante o cuidado no uso do while devido ao risco de colocar o programa em loop. Uma boa prática é sempre garantir uma condição de parada ou o uso da chave break
.
while (condição) {
// bloco de código a ser executado
}
condição
: a expressão que verifica se o laço deve continuar a ser executado.
Exemplo:
int i = 0;
while (i < 10) {
System.out.println(i);
i++;
}
DO-WHILE
O laço do-while
é semelhante ao while
, mas garante que o bloco de código seja executado pelo menos uma vez, independentemente da condição.
do {
// bloco de código a ser executado
} while (condição);
condição
: a expressão que verifica se o laço deve continuar a ser executado.
Exemplo:
int i = 0;
do {
System.out.println(i);
i++;
} while (i < 10);
BREAK
A palavra-chave break
é utilizada para interromper a execução de um laço.
for (int i = 0; i < 10; i++) {
if (i == 5) {
break;
}
System.out.println(i);
}
CONTINUE
A palavra-chave continue
é utilizada para pular a iteração atual de um laço.
for (int i = 0; i < 10; i++) {
if (i == 5) {
continue;
}
System.out.println(i);
}
Referências
Last updated