Programao II
ESTRUTURAS DE CONTROLE DE
FLUXO
if
switch
Programao II
Comandos condicionais
Comandos de Deciso - if
Comandos condicionais
Comandos condicionais
Programao II
Comando if
Exemplo:
Este programa pede para o usurio para digitar sua idade. Baseando-se
nessa informao, ele imprime se a pessoa pode obter sua carteira de
habilitao.
Cdigo fonte:
{
int idade; // Declarar variveis
printf("Digite sua idade: "); // Pedir ao usurio para escrever sua idade
scanf("%d", &idade);
if (idade >= 18) { // Comparar com a idade mnima
printf("Ja pode obter habilitacao!");
}
return 0;
}
Programao II
Comando if
int idade; Primeiro, declara-se a varivel que recebe o valor da idade digitada pelo
usurio. A idade declarada como um nmero inteiro, mas seu valor inicial no foi
atribudo.
printf("Digite sua idade: ");
scanf("%d", &idade);
if... else
else if
Comandos condicionais
Comandos condicionais
Exemplo:
if (a == 10) {
printf(Vermelho);
}
else if ( a == 20 ){
printf(Azul);
}
else{ printf(Preto);
}
Programao II
Condicionais aninhados
Condicionais aninhados
Programao II
Condicionais aninhados
A Figura mostra a sintaxe desta estrutura. Ela executa somente o primeiro o
bloco se a primeira expresso satisfeita, ignorando os demais blocos.
Depois, a execuo do programa continua normalmente com a primeira
sentena aps toda esta estrutura. As expresses so avaliadas em ordem,
de cima para baixo. Se uma expresso resultar em zero (falso), ento a
prxima expresso avaliada. Quando a expresso for diferente de zero
(verdadeiro), ento apenas o bloco correspondente a ela executado,
sendo as demais expresses ignoradas.
Figura 7 ilustra o fluxo de execuo desta estrutura. Observao 1: A
estrutura pode apresentar tantos blocos else if quantos forem necessrios
para descrever a lgica de um algoritmo. Tanto a Figura 7 como a Figura 8
mostram um caso particular com apenas 2 condies. Observao 2: O
ltimo bloco, associado com o else, executado quando nenhuma das
outras condies for verdadeira. Este bloco opcional e pode ser omitido.
Programao II
Condicionais aninhados
Condicionais aninhados
Condicionais aninhados
Programao II
Condicionais aninhados
Descrio passo a passo:
int idade;
Condicionais aninhados
Exerccios