Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Entender o comando for
  2. Entender o comando foreach
  3. Entender o comando while
  4. Entender o comando do-while
  5. Entender o comando de parada break
  6. Entender o comando de parada continue
  7. Entender comando aninhados

A linguagem de programação Java fornece os comandos de repetição for e while. Nesta parte do tutorial vamos aprender esses comandos.

Os comandos de repetição bem como o seus funcionamentos já foram discutidos em em Portugol: Comandos de Repetição e C: Comandos de Repetição sendo a leitura recomendada.

Para fazermos executar trechos de forma repetida e quando sabemos a quantidade de vezes, utilizamos o comando for que possui uma sintaxe bem simples:

Fig. 1: Comando for
Sintaxe
for variavel in recurso:
    declaracoes
Onde
variavel: variável ou objeto para receber elemento iterado.
recurso: array, lista, string ou outro semelhante.
declaracoes: declarações de código para manipulação de variavel.
Exemplo 1
vetor = [1,2,3]

for num in vetor:
  print(num)
Saída
1
2
3

O comando while, é utilizado quando precisamos executar várias repetições quando não sabemos quantas vezes serão com exatidão. Porém, como se trata de um comando de repetição também pode ser usado como for.

Fig. 3: Comando while
Sintaxe
while condicao:
    comandos
Exemplo 2
i = 0
while i < 3:
  print(i)
  i += 1
Saída
0
1
2

A linguagem de programação Python, assim como C e C++, fornece os comandos de parada break e continue. Nesta parte do tutorial vamos aprender esses comandos.

Para parar a execução de um comando de repetição como for ou while linguagem Python possui o comando break:

Sintaxe
break

Quando a linha de código contendo break é executada, o fluxo de execução do comando de repetição é parado, e o fluxo de execução continua após o fim do bloco de comando de repetição.

Exemplo 3
vetor = [1,2,3,4]

for num in vetor:
  print(num)
  if num == 2:
     break
Saída
1
2

O comando break só pode ser utilizado dentro dos comandos for, while.

Para pularmos a execução de apenas um laço/loop dos comandos de repetição for ou while a linguagem Python possui o comando continue:

Sintaxe
continue

Quando a linha de código contendo continue é executada, o fluxo de execução do laço atual é parada. O fluxo de execução é desviado para o início do próximo laço do bloco de comando de repetição.

Exemplo 4
vetor = [1,2,3,4]

for num in vetor:
  if num == 2:
     continue
  print(num)
Saída
1
3
4

O comando continue só pode ser usado dentro dos comandos for, while.

  1. 18/09/2024 - revisão 1 - Correção em links portugol; outros ajustes
  2. 13/02/2024 - versão inicial