1. Wählen Sie die Struktur, wenn Anweisungsformat und ihre Verwendung
A: Wenn Aussageformat:
if (vergleiche Ausdruck 1) {
Aussagekörper 1;
} else if (vergleiche Ausdruck 2) {
Aussagekörper 2;
} else if (vergleiche Ausdruck 3) {
Aussagekörper 3;
}
...
anders {
Aussagekörper N+1;
}
B: Ausführungsprozess:
Berechnen Sie zunächst den Vergleichsausdruck 1, um festzustellen, ob sein Rückgabewert wahr oder falsch ist.
Wenn wahr, führen Sie die Anweisungskörper 1 aus und beenden Sie die Anweisung.
Wenn es falsch ist, berechnen Sie den Vergleichsausdruck 2, um festzustellen, ob sein Rückgabewert wahr oder falsch ist.
Wenn wahr, führen Sie die Anweisung Body 2 aus und beenden Sie die Anweisung.
Wenn es falsch ist, berechnen Sie den Vergleichsausdruck 3, um festzustellen, ob sein Rückgabewert wahr oder falsch ist.
Wenn alle falsch sind, wird die Anweisung Körper N+1 ausgeführt.
C: HINWEIS: Der letzte kann weggelassen werden, aber es wird empfohlen, es nicht wegzulassen. Sie können Fehlerwerte außerhalb des Bereichs fordern.
z.B:
import Java.util.scanner; Klasse Demo_if {public static void main (String [] args) {scanner sc = new scanner (System.in); // Tastatureingabe, während (true) {System.out.println ("Bitte eingeben"); // Eingabeaufforderung int a = sc.Nextint (); // Tastatureingabe ist int Typ if (a> 100 | a <0) {// Dead Loop, bequem für das Testsystem.out.println ("Sie haben die Punktzahl falsch eingegeben"); } else if (a> = 90 & a <= 100) {System.out.println ("a usw."); } else if (a> = 80 & a <90) {System.out.println ("B usw."); } else if (a> = 70 & a <80) {System.out.println ("c usw."); } else if (a> = 60 & a <70) {System.out.println ("D usw."); } else if (a <60) {System.out.println ("e usw."); } else {System.out.println ("Sie haben die falsche Note eingegeben"); }}}} 2. Wählen Sie das Format für Strukturschaltanweisungen und deren Verwendung aus
A: Switch -Format:
Switch (Ausdruck) {
Fallwert 1:
Aussagekörper 1;
brechen;
Fallwert 2:
Aussagekörper 2;
brechen;
…
Standard:
Aussagekörper N+1;
brechen;
}
B: Format Erläuterung der Switch -Anweisung
(Grundlegende Datentypen, solange sie in INT gefördert werden können, siehe Aufzählungen in den Datentypen (JDK1.5) und String (JDK1.7))
C: Ausführungsprozess
Berechnen Sie zuerst den Wert des Ausdrucks
Dann übereinstimmen Sie den folgenden Fall. Wenn es eine entsprechende Anweisung gibt, führen Sie ansonsten die standardgesteuerte Anweisung aus.
z.B
Java.util importieren. Scanner SC = neuer Scanner (System.in); // Tastatureintrag, wobei (true) {// Dead Loop das Testsystem ermöglicht. // Tastatureingabe Eingabeaufforderung in Woche = sc.Nextint (); Switch (Woche) {Fall 1: System.out.println ("1 der Woche"); brechen; Fall 2: System.out.println ("Woche 2"); brechen; Fall 3: System.out.println ("Woche 3"); brechen; Fall 4: System.out.println ("Woche 4"); brechen; Fall 5: System.out.println ("Woche 5"); brechen; Fall 6: System.out.println ("Woche 6"); brechen; Fall 7: System.out.println ("Sonntag"); brechen; Standard: System.out.println ("Sie haben die Nummer falsch eingegeben, bitte treten Sie wieder ein"); }}}}3: Fassen Sie die jeweiligen Nutzungsszenarien von Switch -Anweisungen und wenn Anweisungen zusammen
Switch wird empfohlen, bei der Beurteilung fester Werte zu verwenden
Wenn empfohlen wird, es bei der Beurteilung des Intervalls oder Bereichs zu verwenden
*Was Sie mit Switch machen können, wenn Sie es tun können, aber wenn Sie es tun können, funktioniert es nicht, wenn Sie es mit einer SLR tun.
Im obigen Artikel handelt es sich kurz um den Unterschied zwischen der Auswahl von Strukturen, wenn Anweisungen und Switch -Anweisungen der Inhalt sind, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.