Else If
Boa tarde, queria saber pq se usa else if e as vezes só if em uma estrutura:
e as vezes vejo
if (5 < 4) { ... }
else if (5 == 4) { ... }
else if (5 > 4) { ... }
else { ... }
if (5 < 4) { ... }
if (5 == 4) { ... }
if (5 > 4) { ... }
else { ... }
Rodrigo Prates
Curtidas 0
Respostas
Diener Piske
30/03/2010
Quando você usa else if você executa o if apenas se o if anterior não for valido.
Na pratica, imagine o codigo a seguir...
saida será :
Primeiro if
Agora veja a saida dos ifs sem o else...
saida será :
Primeiro if
Segundo if
Terceiro if
Aqui Todos os ifs serão testados. Já na primeira, aonde se usa o else, quando uma condição é aceita ele não testa as demais.
Conseguiu entender??
int a = 1;
if(a == 1){
System.out.println("Primeiro if");
} else if(a == 1){
System.out.println("Segundo if");
} else if(a == 1){
System.out.println("Terceiro if");
}
int a = 1;
if(a == 1){
System.out.println("Primeiro if");
}
if(a == 1){
System.out.println("Segundo if");
}
if(a == 1){
System.out.println("Terceiro if");
}
GOSTEI 0
Rodrigo Prates
30/03/2010
Totalmente esclarecido!
Valeu brother
GOSTEI 0
Carlos Heuberger
30/03/2010
só mais uma observação
algo como
é o mesmo que
que equivale a:
[[]]
if (a == 1) {
print("1");
} else if (a == 2) {
print("2");
}
if (a == 1) {
print("1");
} else
if (a == 2) {
print("2");
}
if (a == 1) {
print("1");
} else {
if (a == 2) {
print("2");
}
}
GOSTEI 0
Diener Piske
30/03/2010
SIMU como sempre perfeito nas respostas.
Grande abraço.
GOSTEI 0
Carlos Heuberger
30/03/2010
[quote="DienerMaick"]SIMU como sempre perfeito nas respostas.
Grande abraço.
???
e eu que achei a sua melhor... :arrow:
voce mostra a parte prática do "else if"
[[]]
GOSTEI 0