Estrutura Condicional2
784 palavras
4 páginas
Estrutura CondicionalEstrutura Condicional Simples
VisuAlg
C++
SE condição ENTAO comando FIMSE if (condição) { //comandos
}
O comando é executado se a condição for verdadeira. Uma condição é uma comparação que retorna verdadeiro ou falso.
Estrutura Condicional Composta
VisuAlg
C++
SE condição ENTAO
<sequencia de comandos 1>
SENAO
<sequencia de comandos 2>
FIMSE
if (condição) { //comandos
} else { //comandos
}
Se a condição for verdadeira, a <sequência de comandos 1> será executada; caso contrário, a <sequência de comandos 2> será executada.
A estrutura pode aninhar diversas condições:
VisuAlg
C++
SE condição ENTAO
<sequencia de comandos 1>
SENAO
SE condição ENTAO
<sequencia de comandos 2> FIMSE
SENAO
<sequencia de comandos 3>
FIMSE
if (condição) { //comandos
} else if { //comandos
} else { //comandos
}
Estrutura de Seleção Múltipla
Em alguns programas, existem situações mutuamente exclusivas, isto é, se uma situação for executada, as demais não serão. Quando for este o caso, um comando seletivo será o mais indicado. Observe que esta estrutura funciona apenas para comparações de IGUALDADE. Em outras comparações, devemos usar a estrutura SE.
A seleção múltipla pode ser substituída pela estrutura condicional SE.
VisuAlg
C++
escolha <expressão-de-seleção> caso <exp11>, <exp12>, ..., <exp1n> <seqüência-de-comandos-1> caso <exp21>, <exp22>, ..., <exp2n> <seqüência-de-comandos-2>
...
Outrocaso <sequência-de-comandos-extra> fimescolha switch (variável) { case <valor1>: { //comandos; break; } case <valor2>: { //comandos; break; } case <valorN>: { //comandos; break; } default: { //comandos; } }
Utilizada quando uma variável pode ter um valor qualquer e pode corresponder a vários casos, se analisarmos o problema 1038 no portal; ela so vai funcionar quando o