Professional Documents
Culture Documents
if (condio) {
lista de comandos...
}
Desvio condicional simples
Exemplo:
int x, y;
x = 100;
y = 20;
if (x > y) {
x = y;
y = 0;
}
Desvio condicional composto
No desvio condicional composto, as condies verdadeiro ou
falso podem gerar aes atravs de um nico comando de desvio
condicional.
if (condio) {
lista de comandos...
}
else {
lista de comandos...
}
Desvio condicional composto
Exemplo:
if (x > y) {
x = y;
y = 0;
}
else {
y = x;
x = 1;
}
Desvio condicional encadeado
Tambm chamado de desvio condicional aninhado.
Existem casos em que necessrio se estabelecerem verificaes
de condies sucessivas.
Quando uma ao executada, ela poder ainda estabelecer
novas condies, isso significa condies dentro de condies.
if (condio1) {
lista de comandos...
}
else {
if (condio2) {
lista de comandos...
}
else {
lista de comandos...
}
}
Desvio condicional encadeado
Exemplo:
if (x > y) {
x = y;
y = 0;
}
else {
if (x < y) {
y = x;
x = 1;
}
else {
x = 0;
y = 1;
}
}
Deciso de mltipla escolha
Existem problemas em que uma expresso ou uma varivel
podem assumir diversos valores e que, para cada valor
assumido, comandos diferentes sero executados.
10) Dado duas nota, calcule a mdia entre elas, e exiba Aprovado
para mdia maior e igual a 7, Recuperao se maior e igual a
5, seno Reprovado.
Estruturas de repetio (lao)
Estrutura de desvio do fluxo de controle utilizada quando
necessrio repetir diferentes aes/instrues dependendo
se uma condio verdadeira ou falsa.
while (condio) {
instrues
}
Repetio ps-testada
uma variao da construo anterior, e difere pois a
verificao da condio feita aps uma execuo do bloco.
do {
instrues
}
while (condio)
Repetio com varivel de controle
estrutura de repetio que designa uma varivel de controle
para cada iterao do bloco, e uma operao de passo a
cada iterao.