Java if- und switch-Anweisungen

Bedingte Verzweigung

Es ist ein Prozess, der nur in einer bestimmten Situation ausgeführt wird. Wenn es OO ist, ist es wie XX. Wenn die Wettervorhersage beispielsweise regnerisch ist, bringen Sie einen Regenschirm mit. Für if-Anweisung

Main.java


  if (Bedingter Ausdruck) {
wird bearbeitet;
}

Anwendung auf das vorherige Beispiel

Main.java


if (Wettervorhersage==Regen) {
Bringen Sie einen Regenschirm mit;
}

Es wird sein. Wenden Sie die if-Anweisung auf eine Zahl an. Wenn wahr

Main.java


int x = 10;
  if (x == 10){
    System.out.println("x ist 10");
  }

Im obigen Fall ist der bedingte Zweig von (x == 10) wahr, sodass die Konsole ** x als 10 ** anzeigt. Wenn falsch

Main.java


int x = 20;
  if (x == 10){
    System.out.println("x ist 10");
  }

Im obigen Fall ist der bedingte Zweig von (x == 10) falsch, sodass auf der Konsole nichts angezeigt wird. else Das else der if-Anweisung kann eine bedingte Verzweigung "If ~, OO, else XX" sein.

Main.java


int x = 10;
   if (x < 20){
     System.out.println("x ist kleiner als 20");
   } else {
     System.out.println("x ist größer als 20");
   }

Im obigen Fall wird das Ergebnis angezeigt, wenn ** x kleiner als 20 ** ist.

Main.java


int x = 30;
   if (x < 20){
     System.out.println("x ist kleiner als 20");
   } else {
     System.out.println("x ist größer als 20");
   }

Im obigen Fall wird das Ergebnis angezeigt, wenn ** x größer als 20 ** ist. else if Durch Kombinieren von if, else if und else können Sie einen bedingten Zweig wie "If ~, dann ◯◯, wenn nicht, dann △△, wenn keiner, □□" erstellen.

Main.java


int x = 25;
   if (x < 30){
     System.out.println("x ist größer als 30");
   } else if {
     System.out.println("x ist größer als 20 und kleiner als 30");
   } else {
     System.out.println("x ist kleiner als 20");
  

Im obigen Fall ist das Ergebnis ** x ist größer als 20 und kleiner als 30 **. Zu beachten ist, dass selbst wenn mehrere Bedingungen erfüllt sind, nur die erste ausgeführt wird, die erfüllt ist.

switch-Anweisung

Die bedingte Verzweigung hat auch eine Syntax, die als switch-Anweisung bezeichnet wird. Die switch-Anweisung wird verarbeitet, wenn der Bedingungswert mit dem Fallwert übereinstimmt.

Main.java


swich(Bedingungswert) {
Fallwert 1:
wird bearbeitet;
    break;
Fallwert 2:
wird bearbeitet;
    break;
Fallwert 3:
wird bearbeitet;
    break;
}

Schreiben Sie wie oben. Nach dem Fall steht ein Doppelpunkt (:). break; ist eine Anweisung zum Beenden der switch-Anweisung. Ohne Unterbrechung wird nach der Verarbeitung des übereinstimmenden Falls auch die Verarbeitung des nächsten Falls ausgeführt. Aktuelles Codebeispiel

Main.java


int x=10
swich(x % 2) {
  case 0:
    System.out.println("Sogar")
    break;
  case 1:
    System.out.println("Seltsam")
    break;
}

Im obigen Beispiel wird ** gerade ** ausgeführt. default Verwenden Sie die Standardeinstellung für den Prozess, der ausgeführt werden soll, wenn er in keinem Fall übereinstimmt. [Beispiel]

Main.java


swich(rank) {
  case 1:
    System.out.println("Erster Platz")
    break;
  case 2:
    System.out.println("2. Platz")
    break;
  case 2:
    System.out.println("3. Platz")
    break;
  default:
    System.out.println("4. oder niedriger")
    break;
}

Im obigen Fall wird die Standardeinstellung ausgeführt, wenn sie auf dem 4. oder niedrigeren Wert liegt.

Recommended Posts

Java if- und switch-Anweisungen
Java während und für Anweisungen
[Java] Reduzieren Sie if-Anweisungen mit Enum
Bedingte Java-Verzweigung: Erstellen und Studieren von switch-Anweisungen
Java, if-Anweisung / switch-Anweisung ab Anfänger
Schalter und EnumMap
Java und JavaScript
XXE und Java
Java-Switch-Anweisung
Java switch Anweisung und break, Kotlin beim Ausdruck ...
Getter und Setter (Java)
[Java] Thread und ausführbar
Java wahr und falsch
[Java] Vergleich von Zeichenketten und && und ||
Schalten Sie Java mit direnv
Java - Serialisierung und Deserialisierung
[Java] Argumente und Parameter
Wechseln Sie zwischen JDK 7 und JDK 8
timedatectl und Java TimeZone
[Java] Verzweigen und Wiederholen
[Java] Variablen- und Typtypen
Java (Klasse und Instanz)
[Java] Überladen und überschreiben
[Java Silver] (Ausnahmebehandlung) Informationen zu den Anweisungen try-catch-finally und try-with-resource
Studiere Java # 2 (\ mark and operator)
Über für Anweisung und wenn Anweisung
Java Version 8 und neuere Funktionen
[Java] Unterschied zwischen == und gleich
[Java] Stapelbereich und statischer Bereich
[Java] Generics-Klasse und Generics-Methode
Java-Programmierung (Variablen und Daten)
Java-Ver- und Entschlüsselung PDF
Informationen zu Java-Variablendeklarationsanweisungen
Definition und Instanziierung von Java-Klassen
Apache Hadoop und Java 9 (Teil 1)
[Java] Über String und StringBuilder
[Java] HashCode und gleich Überschreibung
[Java Silver] Hinweise zu switch-Anweisungen
☾ Java / Repeat-Anweisung und Repeat-Steueranweisung
Java-Methoden und Methodenüberladungen
Java-Überprüfung ③ (Steuerungssyntax [if / switch / while / for], bedingter Ausdruck)
Java Generics T und? Unterschied
Vor- und Nachteile von Java
Java (bedingte Verzweigung und Wiederholung)
Über Java-Paket und Import
Saisonale Anzeige mit Java-Schalter
[Java] Laden Sie ein Bild hoch und konvertieren Sie es in Base64
C # und Java überschreiben Story
Java abstrakte Methoden und Klassen
Java-Kapselung und Getter und Setter
Eine Weiterentwicklung von Aufzählungs- und Schalteranweisungen! ?? Versuchen Sie, in Java algebraische Datentypen und Mustervergleiche zu erzielen
Verwendung von Java-Array-Elementen für, Länge, Wert und erweitert für Anweisungen
Informationen zu statischen und nicht statischen Java-Methoden
Ich habe PHP- und Java-Konstruktoren verglichen
Verwenden Sie Java mit MSYS und Cygwin
Verteilte Ablaufverfolgung mit OpenCensus und Java
[Java] Unterschied zwischen Hashmap und HashTable