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 numa 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 a
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 numa 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 num único cabeçalho: for (int i = 0; i < n; i++).
- inicialização; condição; passo
- A inicialização corre uma única vez; a condição é verificada antes de cada volta; o passo corre 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.