Escolar Documentos
Profissional Documentos
Cultura Documentos
Sintaxe:
h duas variaes do comando if:
1 - if (condio) comando-if else comando-else
2 - if (condio) comando-if
Descrio:
Os comandos if e if-else so instrues que permitem a execuo
condicional de outros comandos.
Na forma completa, if-else, o comando-if executado quando
a condio verdadeira, caso contrrio, o comando-else executado. A
figura abaixo ilustra um bloco em pseudo-linguagem grfica que corresponde
ao comando if-else:
H ocasies em que o else desnecessrio, e por isso a linguagem C
permite a outra construo if (sem o else) desse comando. No diagrama, o
bloco comando-else (quando a condio falsa), se torna vazio, ou
seja, no existem comandos para serem executados.
Exemplos
Exemplo 1:
Escreva um programa que leia 2 nmeros inteiros e imprima o maior.
Soluo
A simplicidade desse programa permite observar o uso do comando if-else.
Para isso, vamos utilizar 2 variveis para armazenar os valores de entrada, e
Observe que basta comparar num1 com num2 para sabermos qual o maior.
Exemplo 2:
escreva um programa que leia 3 nmeros inteiros distintos e os imprima em
ordem crescente.
Soluo:
a idia bsica comparar os nmeros, porm, h vrias formas de faz-lo.
Como h apenas 3 nmeros, podemos testar todas as possibilidades da
seguinte forma (apenas um trecho do programa):
/* assuma que
if (num1 <=
printf("a
if (num1 <=
printf("a
if (num2 <=
printf("a
if (num2 <=
printf("a
if (num3 <=
printf("a
if (num3 <=
printf("a
*/