Programação C – Controle de Fluxo

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!

Share Button

CC BY-NC-SA 4.0 Programação C – Controle de Fluxo by Cleiton Bueno is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.