Estrutura de controle 
If, else.
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”
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.
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.
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.
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?
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.
IF(){} ELSE IF(){} ELSE{} 
ccomplicou? 
Calma, veja a explicação a seguir e tudo irá ficar 
claro.
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.
Obrigado pela atenção!

Estrutura de controle if else

  • 1.
  • 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 () noif. 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 casoo 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.
  • 10.