Opa pessoal tudo tranquilo? Bom dando continuidade nos artigos de Programação C, vamos entender sobre Controle de Fluxo para então poder explicar o que é, onde usar e como usar cada um deles.
Você nunca irá programa as mesmas instruções, usar sempre aquelas variáveis ou ter um padrão em C, não só em C é claro, e você é forçado a usar outros métodos funções, primeiro para deixa o código fonte fácil de ser compreendido para quer estiver vendo caso senha um trabalho em grupo e para facilitar manutenção, compreensão e até resoluções de problemas.
Imagine a seguinte situação:
Você quer fazer um programa em C que cadastre 10 alunos. Beleza, como vimos até então podemos fazer 10 printf(“”) com 10 scanf(“”), e se o numero de alunos aumentar para 100? Você irá fazer 100 printf(“”) e 100 scanf(“”), não é obvio que não, é ae que entra Controle de Fluxo ou então, você precisa tomar uma decisão durante um cadastro, por exemplo, se fomos cadastrar os alunos e devemos fornecer o sexo e idade, e o programa deve saber que se o aluno tiver até 8 anos é primário se tem mais que 8 anos é ginásio, ou seja, você começa a passar condições para o programa analisar e resolver.
E em Controle de Fluxo temos:
- Instruções condicionais (if, switch)
- Estrutura de repetição (for, while, do while)
- Desvios incondicionais (goto)
Entendendo os tipos de controle de fluxo:
- if: executa um bloco apenas se uma condição for verdadeira
- switch: executa um bloco de acordo com o valor de uma expressão ou variável;
- for: executa um bloco repetidas vezes enquanto uma condição for verdadeira, executando uma instrução (geralmente de incremento ou decremento de uma variável) após cada execução;
- while: executa um bloco enquanto uma condição for verdadeira;
- do while: semelhante ao while, mas a condição é avaliada após a execução (e não antes);
- goto: que simplesmente pula para um lugar pré-definido.
OK, entendemos o que é Controle de Fluxo e seus tipos, agora no próximo artigo daremos continuidade em aplicar estes métodos na programação C.
Até a próxima!
Programação C – Controle de Fluxo by Cleiton Bueno is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.