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