declaração if-else em java
A if declaração pode ser seguida por um opcional else instrução, que é executada quando a expressão booleana é falsa.
Sintaxe
A seguir está a sintaxe de uma instrução if ... else -
if(Boolean_expression) {
// Executes when the Boolean expression is true
}else {
// Executes when the Boolean expression is false
}
Se a expressão booleana for avaliada como verdadeira, o bloco de código if será executado, caso contrário, o bloco de código else será executado.
Diagrama de fluxo
Exemplo
public class Test {
public static void main(String args[]) {
int x = 30;
if( x < 20 ) {
System.out.print("This is if statement");
}else {
System.out.print("This is else statement");
}
}
}
Isso produzirá o seguinte resultado -
Resultado
This is else statement
A instrução if ... else if ... else
Uma instrução if pode ser seguida por uma instrução else if ... else opcional , que é muito útil para testar várias condições usando uma instrução if ... else if única.
Ao usar as instruções if, else if, else, alguns pontos devem ser considerados.
Um if pode ter zero ou mais um e deve vir depois de qualquer outro if.
Um if pode ter zero a muitos else if's e eles devem vir antes do else.
Assim que um else if for bem-sucedido, nenhum dos else if's ou else's restantes serão testados.
Sintaxe
A seguir está a sintaxe de uma instrução if ... else -
if(Boolean_expression 1) {
// Executes when the Boolean expression 1 is true
}else if(Boolean_expression 2) {
// Executes when the Boolean expression 2 is true
}else if(Boolean_expression 3) {
// Executes when the Boolean expression 3 is true
}else {
// Executes when the none of the above condition is true.
}
Exemplo
public class Test {
public static void main(String args[]) {
int x = 30;
if( x == 10 ) {
System.out.print("Value of X is 10");
}else if( x == 20 ) {
System.out.print("Value of X is 20");
}else if( x == 30 ) {
System.out.print("Value of X is 30");
}else {
System.out.print("This is else statement");
}
}
}
Isso produzirá o seguinte resultado -
Resultado
Value of X is 30