if (condição) {
// Do My Code Now
}
Onde condição é qualquer expressão que retorne true ou false.
Você pode usar os operadores <, >, <=, >= e outros. Um exemplo:
int dataNascimento = 1992;
int ano = 2014;
if( (ano - dataNascimento ) < 18) {
System.out.println("Desculpe a festa é para maiores de idade.
\n Volte quando tive 18 anos ou mais.");
}
O else é usado quando você precisa que seja executado algo quando a expressão dentro do if seja falsa.
Exemplo:
int dataNascimento = 1992;
int ano = 2014;
int ano = 2014;
if( (ano - dataNascimento ) < 18) {
System.out.println("Desculpe a festa é para maiores de idade.
\n Volte quando tive 18 anos ou mais.");
} else {
System.out.println("Seja bem-vindo a diversão!");
}
System.out.println("Desculpe a festa é para maiores de idade.
\n Volte quando tive 18 anos ou mais.");
} else {
System.out.println("Seja bem-vindo a diversão!");
}
Você pode concatenar expressões booleanas através dos operadores lógicos "E” e "OU”.O"E” é representado pelo && e o "OU” é representado pelo ||.
Um exemplo seria vericar se ele tem menos de 18 anos e se ele não é amigo do dono:
int dataNascimento = 1992;
int ano = 2014;
boolean amigoDoDono = true;
if( (ano - dataNascimento ) < 18 && amigoDoDono == false) {
System.out.println("Desculpe a festa é para maiores de idade.
\n Volte quando tive 18 anos ou mais.");
} else {
System.out.println("Seja bem-vindo a diversão!");
}
O codigo poderia ficar mais legivel usando o operador (!) NOT.
int dataNascimento = 1992;
int ano = 2014;
boolean amigoDoDono = true;
if( (ano - dataNascimento ) < 18 && !amigoDoDono) {
System.out.println("Desculpe a festa é para maiores de idade.
\n Volte quando tive 18 anos ou mais.");
} else {
System.out.println("Seja bem-vindo a diversão!");
}
A expressão !amigoDoDono e amigoDoDono == false são iguais. A função do operador ! é negar a expressão.
O operador de igualdade é o ( == ), e verifica de valores são iguais.
int dia = 20;
if( dia = 5) {
System.out.println("Dia de pagamento!");
}
Lembrando que o operador de atribuição é o ( = ) e não ( == ).
Referencia:
Apostila do curso FJ-11 - Java e Orientação a Objeto. Endereço: http://www.caelum.com.br/apostila-java-orientacao-objetos/ visitado em 03/04/2014 às 20:35:25 pm.