Bei der Arbeit lerne ich Java. Mein Chef befahl mir, prägnante und leicht verständliche Sätze schriftlich zu schreiben. In diesem Sinne werde ich auch dieses Mal schreiben.
Ein bedingter Zweig ist eine Anweisung, deren Verarbeitung davon abhängt, ob die Bedingung erfüllt ist oder nicht. Es gibt zwei Arten von Anweisungen bei der bedingten Verzweigung.
--if Aussage
Die if-Anweisung ist eine Anweisung, die für eine Bedingung eine andere Verarbeitung durchführt, wenn True und False. Betrachten Sie beispielsweise zwei Fälle, Richtig und Falsch, unter der Bedingung "Wenn es morgen sonnig ist", z. B. "Wenn es morgen sonnig ist, werde ich einen Spaziergang machen" und "Wenn es morgen nicht sonnig ist, werde ich keinen Spaziergang machen".
--Switch-Anweisung
Die switch-Anweisung ist eine Anweisung, die für mehrere Bedingungen verarbeitet wird. Je nachdem, welcher Wert in dieser Bedingung angegeben ist, wird eine unterschiedliche Verarbeitung durchgeführt. Zum Beispiel "Wetter von morgen", "Wenn es sonnig ist, mache ich einen Spaziergang", "Wenn es bewölkt ist, bin ich zu Hause", "Sonst mache ich nichts" und so weiter. Die switch-Anweisung wird verwendet, wenn Sie eine andere Verarbeitung für "bewölkt" und "andere (außer sonnig und bewölkt)" durchführen möchten.
Das Obige hat einen Überblick gegeben. Lassen Sie uns tatsächlich ein Programm für if-Anweisungen und switch-Anweisungen mit Java schreiben.
test1.java
class test1{
public static void main(String[] args){
int a = 10;
if(a > 7){
System.out.println("Größer als 7");
}else if(a > 5 && a <= 7){
System.out.println("Größer als 5 und kleiner als 7");
}else{
System.out.println("Davon abgesehen");
}
}
}
Bei der if-Anweisung gibt es drei Typen: if-Anweisung, if-else-Anweisung und Anweisung, die else if verwendet. Dieses Programm verwendet else if. Die Verwendung ist wie folgt. if (bedingter Ausdruck 1) {
} else if (bedingter Ausdruck 2) {
}else{ Schreiben Sie den Prozess für #False } ・ Der bedingte Ausdruck 1 ist (a> 7). In diesem Fall bedeutet dies, dass die Variable vom Typ int a größer als 7 ist. ・ Der bedingte Ausdruck 2 ist (a> 5 && a <= 7). Der bedingte Ausdruck 2 verwendet den logischen Operator "&&". Dies führt den Prozess "#Schreibe den Prozess, wenn der bedingte Ausdruck 2 wahr ist" nicht aus, es sei denn, sowohl der bedingte Ausdruck "a> 5" als auch der bedingte Ausdruck "a <= 7" sind wahr. Es gibt auch einen bedingten Ausdruck "a <= 7". Wenn "a <7", dann ist "der Wert der Variablen a kleiner als 7." Wenn jedoch "a <= 7" ist, ist "der Wert der Variablen a 7 oder weniger".
Dieser bedingte Ausdruck wird auch in der folgenden switch-Anweisung verwendet.
test2.java
class test2{
public static void main(String[] args){
int a = 10;
switch(a){
case 5:
System.out.println("5");
break;
case 10:
System.out.println("10");
break;
default:
System.out.println("Weder 5 noch 10");
break;
}
}
}
Die switch-Anweisung wird folgendermaßen geschrieben. Schalter (Bedingung) { Fallwert 1:
break; Fallwert 2:
break; default: Schreiben Sie den Prozess für #default break; } Hierbei ist zu beachten, dass die "Bedingung" und die Werte 1 und 2 vom gleichen Typ sein müssen. In diesem Programm war die Variable a vom Typ int. Daher sind beide Fallwerte 1 und 2 vom Typ int. Eine andere Sache, auf die ich achten möchte, ist die Standardeinstellung. Standard beschreibt, was passiert, wenn der Wert nicht 1 und 2 ist. Diese Standardeinstellung kann vorhanden sein oder nicht.
Dieses Mal haben wir die Funktionen der einzelnen Funktionen eingeführt, damit Sie den Unterschied zwischen der bedingten Verzweigung, der if-Anweisung und der switch-Anweisung erkennen können. Ich habe es für mein eigenes Lernen geschrieben, aber wenn Sie Vorschläge haben, kommentieren Sie diese bitte. Ich werde es korrigieren, auch wenn es hier schwer zu verstehen ist.
Es war ein langweiliger Blog, aber diesmal habe ich die bedingte Verzweigung zusammengefasst. Das nächste Mal werden wir Ausgaben für Wiederholungsanweisungen und Wiederholungssteueranweisungen vorbereiten.
Danke fürs Lesen.
Recommended Posts