Descubra como Controlar fluxo em um programa escrito em linguagem de programação C, fluxo de controle IF else,
o que faço aqui é tentar mostrar de maneira clara como isso funciona.
2. O que é uma estrutura de controle?
• São partes fundamentais para a
programação, sem elas todos os
programas seriam executados de cima
para baixo, sem saltos condicionais e
retornos também. Ex:
Palavra reservada do C
que quer dizer “se”
if ( 5 < 6 ) { printf (“o primeiro valor é menor”); }
else { printf (“o primeiro valor é maior”); }
Palavra reservada do C
que quer dizer “escreva”
Palavra reservada do C
que quer dizer “senão”
3. Formato geral
• Note que além das instruções eu escrevi:
( parêntese ), {chaves} “aspas” e ponto e
virgula;
• Isso não foi por acaso ou pra “enfeitar”,
cada um deles tem um significado
diferente, vamos ver o que cada um
significa.
4. Parêntese () no if.
Ele vai indicar qual minha condição, ou seja
o valor que deverá ser verificado, no nosso
exemplo ele verifica se 5 é menor que 6.
Obs: sempre feche todos os parênteses que
você abrir, pois se isso não for feito dará um
BUG*
* Pesquise sobre BUG clicando no nome.
5. Chaves { } no if.
Se tudo que estiver dentro do parêntese for
verdadeiro ela executa o que estiver dentro
das chaves, no nosso exemplo ele irá
escrever:
O primeiro número é menor.
6. Ponto e virgula ; no if.
• O ponto e virgula quer dizer FINAL da
instrução, se eu não por o ponto e virgula
no final o programa não entenderá que a
instrução terminou e novamente irá
ocasionar um bug, falando em bug você
viu qual a origem da palavra?
7. E no else.
• No else segue-se o mesmo conceito, a
diferença é que não terei que verificar
novamente já que, o valor do primeiro
número é menor ou maior do que o
segundo.
8. IF(){} ELSE IF(){} ELSE{}
ccomplicou?
Calma, veja a explicação a seguir e tudo irá ficar
claro.
9. Explicando...
Nesse caso o segundo termo
else if ( ){ } também irá fazer outra
verificação de condição dentro de ( ) e irá
executar o que estiver dentro de { },
diferentemente de ELSE{ } que executará o
que estiver dentro de { } caso nenhuma das
condições sejam satisfeitas.