Apostila C da UFMG - Universidade do Minho
Apostila C da UFMG - Universidade do Minho
Apostila C da UFMG - Universidade do Minho
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
scanf ("%d",&num);<br />
if (num==10)<br />
{<br />
printf ("\n\nVoce acertou!\n");<br />
printf ("O numero e igual a 10.\n");<br />
}<br />
else<br />
{<br />
printf ("\n\nVoce errou!\n");<br />
printf ("O numero e diferente de 10.\n");<br />
}<br />
}<br />
4.1.2 - O if-else-if<br />
A estrutura if-else-if é apenas uma extensão <strong>da</strong> estrutura if-else. Sua forma geral pode ser escrita como sen<strong>do</strong>:<br />
if (condição_1) declaração_1;<br />
else if (condição_2) declaração_2;<br />
else if (condição_3) declaração_3;<br />
.<br />
.<br />
.<br />
else if (condição_n) declaração_n;<br />
else declaração_default;<br />
A estrutura acima funciona <strong>da</strong> seguinte maneira: o programa começa a testar as condições começan<strong>do</strong> pela 1 e<br />
continua a testar até que ele ache uma expressão cujo resulta<strong>do</strong> dê diferente de zero. Neste caso ele executa a<br />
declaração correspondente. Só uma declaração será executa<strong>da</strong>, ou seja, só será executa<strong>da</strong> a declaração equivalente à<br />
primeira condição que der diferente de zero. A última declaração (default) é a que será executa<strong>da</strong> no caso de to<strong>da</strong>s as<br />
condições <strong>da</strong>rem zero e é opcional. Um exemplo <strong>da</strong> estrutura acima:<br />
#include <br />
main ()<br />
{<br />
int num;<br />
printf ("Digite um numero: ");<br />
scanf ("%d",&num);<br />
if (num>10)<br />
printf ("\n\nO numero e maior que 10");<br />
else if (num==10)<br />
{<br />
printf ("\n\nVoce acertou!\n");<br />
printf ("O numero e igual a 10.");<br />
}<br />
else if (num