1. Sélectionnez le format de déclaration de structure IF et son utilisation
R: If Format de déclaration:
if (comparer l'expression 1) {
Corps de déclaration 1;
} else if (comparer l'expression 2) {
Corps de déclaration 2;
} else if (comparer l'expression 3) {
Corps de déclaration 3;
}
...
autre {
Corps de déclaration n + 1;
}
B: Processus d'exécution:
Tout d'abord, calculez l'expression de comparaison 1 pour voir si sa valeur de retour est vraie ou fausse.
Si vrai, exécutez la déclaration du corps 1 et terminez la déclaration si.
S'il est faux, calculez l'expression de comparaison 2 pour voir si sa valeur de retour est vraie ou fausse.
Si vrai, exécutez la déclaration de l'instruction 2 et terminez l'instruction IF.
S'il est faux, calculez l'expression de comparaison 3 pour voir si sa valeur de retour est vraie ou fausse.
Si tous sont faux, le corps de déclaration N + 1 sera exécuté.
C: Remarque: Les derniers peuvent être omis, mais il est recommandé de ne pas l'omettre. Vous pouvez provoquer des valeurs d'erreur en dehors de la plage.
Par exemple:
Importer java.util.scanner; classe Demo_if {public static void main (String [] args) {Scanner Sc = new Scanner (System.in); // Entrée du clavier, while (true) {System.out.println ("Veuillez entrer le score"); // Invite Input int a = sc.nextint (); // l'entrée du clavier est int type if (a> 100 | a <0) {// morte-boucle, commode pour tester System.out.println ("vous avez entré le score incorrectement"); } else if (a> = 90 & a <= 100) {System.out.println ("a, etc."); } else if (a> = 80 & a <90) {System.out.println ("b, etc."); } else if (a> = 70 & a <80) {System.out.println ("c, etc."); } else if (a> = 60 & a <70) {System.out.println ("d, etc."); } else if (a <60) {System.out.println ("e, etc."); } else {System.out.println ("Vous avez entré la mauvaise note"); }}}} 2. Sélectionnez le format d'instruction de commutation de structure et son utilisation
R: Format de commutation:
switch (expression) {
Valeur de cas 1:
Corps de déclaration 1;
casser;
Valeur de cas 2:
Corps de déclaration 2;
casser;
…
défaut:
Corps de déclaration n + 1;
casser;
}
B: Format Explication de l'instruction Switch
(Les types de données de base, tant qu'ils peuvent être promus INT, se référer aux énumérations dans les types de données (JDK1.5) et String (JDK1.7))
C: processus d'exécution
Calculez d'abord la valeur de l'expression
Faites ensuite correspondre le cas suivant. S'il existe une instruction correspondante, sinon exécutez l'instruction contrôlée par défaut.
par exemple
import java.util. *; class dome_if3 {public static void main (string [] args) {//system.out.println("hello world! "); Scanner SC = nouveau scanner (System.in); // Entrée du clavier While (true) {// Dead Loop facilite le test System.out.println ("Veuillez saisir le nombre de semaines à convertir"); // Invite d'entrée de clavier dans la semaine = sc.nextint (); switch (semaine) {cas 1: System.out.println ("1 de la semaine"); casser; Cas 2: System.out.println ("Semaine 2"); casser; Cas 3: System.out.println ("Semaine 3"); casser; Cas 4: System.out.println ("Semaine 4"); casser; Cas 5: System.out.println ("Semaine 5"); casser; Cas 6: System.out.println ("Semaine 6"); casser; Cas 7: System.out.println ("Sunday"); casser; Default: System.out.println ("Vous avez saisi le nombre incorrectement, veuillez vous réintégrer"); }}}}3: Résumez les scénarios d'utilisation respectifs des instructions de commutation et des instructions IF
Le commutateur est recommandé d'utiliser lors de la jugement des valeurs fixes
S'il est recommandé de l'utiliser lors de la jugement de l'intervalle ou de la plage
* Ce que vous pouvez faire avec Switch, si vous pouvez le faire, mais si vous pouvez le faire, cela ne fonctionnera pas si vous le faites avec un SLR.
L'article ci-dessus parle brièvement de la différence entre la sélection des instructions IF structurées et des instructions de commutation est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.