Please enable JavaScript.
Coggle requires JavaScript to display documents.
Capítulo 6 - Controle de fluxo: Laços de repetição e condicionais - Coggle…
Capítulo 6 - Controle de fluxo: Laços de repetição e condicionais
Laços de repetição
While simples
inicialização: variavel de referência
corpo:
while (condição) {
comando;
reinicialização; (garantia de que não virará um loop infinito)}
Estrutura do-while:
Garante que a ação acontecerá pelo menos uma vez antes da condição do while ser satisfeita
do {ação a ser repetida (acontecerá pelo menos uma vez} while (condição de parada); Resto do código
For simples
Estrutura:
for (início; condição; reinicialização)
ação (sem chaves se for só uma)
Pode colocar vários comandos, dentro de chaves.
For composto
for (variavel a, b; condição; reinicialização (uma ou várias))
{Ação ou ações}
Condicionais
If/Else
if (condição)
(se for verdadeira) {ação}
Else
(se for falsa) {ação}
é preciso saber isolar com chaves {} para não comprometer a lógica
Else if: É possível fazer o else if (elif em outras linguagens) e adicionar outras opções ao repertório de opções
if (condição) {ação}
Else if
{ação}
Else
{Ação}
Método switch: é útil para escolher um caso atribuído a uma variável/número.
Estrutura:
switch (variável) {
case 1: ação;
break;
case 2: ação;
break;
.
.
.
default: ação;
Dessa forma, é um bom substituto da cascata elif. O break faz com que ele não execute mais de um caso.
Operador ternário para atribuição:
Exemplo:
int num;
cin >> num;
int x = (num >= 5) ? 10 : 20;
Se num for maior que 4, x é 10. Caso contrário, x é 20.
Break / continue
break: encerra o loop ou o switch completamente e segue o código
continue: encerra o caso atual do loop e vai para o próximo sem executar a ação