Aula 7: Laços for e laços aninhados
Na aula passada construímos um laço a partir de três partes espalhadas: inicialização do contador, condição e avanço. for (int i = 0; i < n; i++) empacota as três em uma linha só — init; condition; step — o que faz dele a escolha natural quando o número de voltas é conhecido de antemão. Também vamos
for é como uma instrução de receita: 'mexa 10 vezes' — onde você começa, quando para e o que acontece depois de cada mexida, tudo em uma linha só. Um laço aninhado é como um relógio: a cada passo do ponteiro das horas, o ponteiro dos minutos completa uma volta inteira.
- for (inicialização; condição; passo)
- Um laço cujas três partes ficam em um único cabeçalho: for (int i = 0; i < n; i++).
- inicialização; condição; passo
- A inicialização roda uma única vez; a condição é verificada antes de cada volta; o passo roda depois de cada volta.
- laço aninhado
- Um laço dentro de outro: o interno termina todas as suas voltas a cada volta do externo.
- break
- Sai do laço (mais interno) imediatamente, mesmo que a condição ainda seja verdadeira.
- continue
- Pula o restante da volta atual e vai direto para o passo e a verificação da condição.