14.03.2015 Views

Apostila C da UFMG - Universidade do Minho

Apostila C da UFMG - Universidade do Minho

Apostila C da UFMG - Universidade do Minho

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!