Si ... sinon si ...
L'énoncé IF peut être suivi par la déclaration ElseIf… ELSE, qui peut détecter de nombreuses situations possibles.
Lorsque vous utilisez des déclarations si, si, sinon, vous devez faire attention aux points suivants:
Si l'instruction a au plus 1 énoncé ELLS, l'instruction ELSE est après toutes les instructions ELSEIF.
Une instruction IF peut avoir plusieurs instructions ELSEIF, qui doivent être précédées par l'instruction ELSE.
Une fois que l'une des instructions ELSE IF détecte true, l'autre autre chose If and Else sautera l'exécution.
grammaire
Si ... le format de syntaxe est le suivant:
if (expression booléenne 1) {
// Exécuter le code si la valeur de l'expression booléenne 1 est vraie
} else if (booléen expression 2) {
// Exécuter le code si la valeur de l'expression booléenne 2 est vraie
} else if (booléen expression 3) {
// Exécuter le code si la valeur de l'expression booléenne 3 est vraie
}autre {
// Si les expressions booléennes ci-dessus ne sont pas vraies, exécutez le code
}
Exemple
Classe publique Test {public static void main (String args []) {int x = 30; 20) {System.out.print ("La valeur de x est 20");} else if (x == 30) {System.out.print ("La valeur de x est 30"); imprimer ("Ceci est une déclaration");}}}
La compilation de code ci-dessus et les résultats en cours d'exécution sont les suivants:
La valeur de x est de 30
Nested If… Else Statement
L'utilisation de déclarations IF-Else imbriquées est légale. C'est-à-dire que vous pouvez utiliser si ou elseif dans une autre instruction IF ou ELLEIF.
La syntaxe imbriqué si ... le format de syntaxe est le suivant:
if (expression booléenne 1) {
//// Exécuter le code si la valeur de l'expression booléenne 1 est vraie
if (expression booléenne 2) {
//// Exécuter le code si la valeur de l'expression booléenne 2 est vraie
}
}
Vous pouvez nicher d'autre comme si ... sinon.
Exemple
classe publique test {public static void main (String args []) {int x = 30; 30 et y = 10 ");}}}}
La compilation de code ci-dessus et les résultats en cours d'exécution sont les suivants:
X = 30 et y = 10
Composite if- else if else instruction Exemple:
Convertir le pourcentage en note
classe publique ifelsedemo06 {public static void main (String [] args) {int a = 85; ("Score" + A + "est un niveau");} else if (a> 80) {// Condition Judgment System.out.println ("Score" + A + "est B Level"); 70) {// Système de jugement conditionnel.out.println ("score" + a + ", est c-level"); A + ", est d Level");} else {System.out.println ("Score" + A + ", est B Level");
Les résultats de l'opération sont présentés sur la figure.
Une note de 85 est b
Résumons les règles de la déclaration IF-Else:
1) Les supports après ne peuvent pas être omis.
2) S'il n'y a qu'une seule déclaration dans le corps de condition qui doit être exécutée, alors les accolades après IF peuvent être omises, mais il s'agit d'une habitude de programmation extrêmement mauvaise.
3) Pour une instruction donnée, l'instruction ELSE est facultative, et l'instruction ELSE IF est également facultative
4) Quand autrement et autre apparaissent en même temps, sinon doit apparaître après autre
5) Si plusieurs instructions si les instructions apparaissent en même temps, si un test d'expression d'une instruction Else If est réussie, alors tous les autres si et les branches autrement seront ignorées.
6) Si plusieurs IF et un seul se produit, la clause ELSE appartient à la déclaration la plus intérieure IF