Pois
bem,
depois
dessas
repetições
mamão
com
açúcar,
vamos
às
estruturas
condicionais.
A
gente
tem
o
if
..
else
e
o
switch
case.
Muuuuito
fácil.
if
(condição){
//se entrar nessa, executa os comandos e sai
}
else
if
(outra
condição){
//se não entrou na primeira e entrar aqui, executa esses comandos e sai
}
else
{
//se não entrou em nenhuma anterior, executa aqui e tchau
}
OBSERVAÇÃO
IMPORTANTE:
muito
cuidado
com
a
estrutura
do
if
..
else.
Daquele
jeito
que
eu
coloquei
é
diferente
do
que
eu
vou
colocar
a
seguir:
if
(condição){
//se respeitar a condição, entra aqui
}
if
(outra
condição){
//se respeitar essa, entra também. Independentemente do anterior.
}
else
{
//se não respeitar A CONDIÇÃO DO SEGUNDO IF (nada a ver com o primeiro), vem pra cá
}
Desse
jeito
confere
as
duas
condições
obrigatoriamente.
No
outro,
só
conferia
a
segunda
se
não
entrasse
na
primeira.
Vão
ter
situações
que
a
gente
precisa
hora
de
um,
hora
do
outro,
portanto
é
bom
prestar
atenção.
Nem todo if precisa de else. Isso vai depender do que o programador quiser fazer. Mas NUNCA haverá um else sem if. Programar é que nem conversar, gente, se você soltar um "senão" do nada vai ficar sem sentido.
Agoooora,
o
switch.
Switch
é
como
uma
estrutura
de
ifs,
mas
se
tiver
muitos
acho
que
fica
mais
simples.
A
gente
usa
quando
já
sabe
quais
casos
podemos
ter,
daí
o
nome
switch
case.
Aí:
int
i;
//atribui
um
valor
a
i,
pode
ser
você
ou
o
usuário,
tanto
faz
switch
(i)
{
case
1:
//comandos;
break;
case
2:
//comandos;
break;
//...
case
1000:
//comandos;
break;
default:
//comandos;
break;
}
char
j;
//atribui
um
valor
a
j,
pode
ser
você
ou
o
usuário,
tanto
faz
switch
(j)
{
case
'a':
//comandos;
break;
case
'b':
//comandos;
break;
//só
coloquei
de
laranja
porque
em
java
fica
laranja.
hehe
case
'z':
//comandos;
break;
default:
//comandos;
break;
}
Seguinte: você pega lá a variável que quer avaliar e coloca no parâmetro da função switch. Você já sabe os possíveis valores dela (assim que trabalhamos com menus, por exemplo). Aí trata cada caso do jeito que deve ser, SEMPRE COLOCANDO O BREAK NO FINAL, e fim. E o default é para o caso da variável não entrar em nenhum caso.
Nenhum comentário:
Postar um comentário