instruction if-else en java
Un if l'instruction peut être suivie d'une instruction facultative else instruction, qui s'exécute lorsque l'expression booléenne est fausse.
Syntaxe
Voici la syntaxe d'une instruction if ... else -
if(Boolean_expression) {
// Executes when the Boolean expression is true
}else {
// Executes when the Boolean expression is false
}
Si l'expression booléenne est évaluée à true, alors le bloc de code if sera exécuté, sinon le bloc de code else sera exécuté.
Représentation schématique
Exemple
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");
}
}
}
Cela produira le résultat suivant -
Production
This is else statement
Instruction if ... else if ... else
Une instruction if peut être suivie d'une instruction else if ... else facultative , ce qui est très utile pour tester diverses conditions en utilisant une instruction if ... else if unique.
Lorsque vous utilisez des instructions if, else if, else, il y a quelques points à garder à l'esprit.
Un if peut avoir zéro ou un autre et il doit venir après tout autre if.
Un if peut avoir zéro à beaucoup d'autres if et ils doivent venir avant l'autre.
Une fois qu'un else if réussit, aucun des autres if ou else restants ne sera testé.
Syntaxe
Voici la syntaxe d'une instruction 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.
}
Exemple
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");
}
}
}
Cela produira le résultat suivant -
Production
Value of X is 30