Estruturas de Controle em Linguagem C
5. Controle de fluxo
O controle de fluxo permite que você direcione a execução do programa com base em condições específicas. As principais estruturas de controle de fluxo em C são as condicionais (if, if-else, else) e os loops (for, while, do-while).
O código representado abaixo, avalia a variável idade por meio de uma estrutura condicional encadeada.
Listagem 05 - Exemplo de estrutura if if-else else
- #include <stdio.h>
- int idade = 32;
- if (idade < 18) {
- printf("Você é menor de idade");
- } else if (idade >= 18 && idade <= 64) {
- printf("Você é adulto");
- } else {
- printf("Você é idoso");
- }
- return 0; // Boa prática: indicar que o programa terminou com sucesso...
- }
Explicação
Ele verifica primeiro se a idade é menor que 18 anos; caso não seja, passa para a próxima condição (else if) para testar se ela está na faixa entre 18 e 64 anos e, se essa também for falsa,
o programa executa o bloco final else, classificando o indivíduo, como menor de idade, adulto ou idoso