Java-bedingter Zweig

Einführung

Es ist immer noch schwierig, die kleinen schwierigen Teile in Sätzen zu erklären, deshalb werde ich die Grundlagen dessen schreiben, was ich zuerst tun kann.

So schreiben Sie einen bedingten Zweig

kane.java


if(Bedingter Ausdruck){
wird bearbeitet;
  }

** Dies ist die Grundform ** Boolescher Wert, Vergleichsoperator (==, <Usw.), logische Operatoren (&&, ||, !) Usw., um den bedingten Ausdruck zu schreiben.

Block{}

Verwenden Sie diese Option, wenn Sie mehrere Prozesse kombinieren möchten. Nach ** {} ist kein Semikolon erforderlich. ** ** **

kane.java



int x = 40

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

//Dieses Mal wird es im ersten Prozess ausgeführt

Andernfalls kann so oft wie nötig angeordnet werden, aber ** nur die erste Übereinstimmungsbedingung wird ausgeführt. ** ** **

switch-Anweisung

Wenn der Wert der Bedingung mit dem Wert von case übereinstimmt, wird der Prozess ausgeführt. Beachten Sie, dass es leicht ist, den Doppelpunkt ** (:) nach dem Fall zu vergessen. ** ** **

kane.java


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

** Wenn der Bedingungswert in () und der Fallwert "==" sind, wird der Prozess ausgeführt. **

kane.java


int = x

switch(x % 2) { //Bedingungswert

  case 0: //true
      System.out.println("Das ist gerade"); //Das läuft
      break;
  case 1:
      System.out.println("Das ist komisch");
      break;
}

break Pause ist in der switch-Anweisung extrem wichtig. ** Ohne Pause **, ** Alle ausgeführt **, Pause ist ** bei Verwendung der switch-Anweisung **. ** * Wenn Sie die case-Anweisung weiter verarbeiten möchten, lassen Sie break weg. Es gibt einen Durchfall, und er wird geschrieben, indem die Unterbrechung der case-Anweisung weggelassen wird, aber in diesem Stadium verstehe ich nicht, wie man sie verwendet und als Wort schreibt.

default Ähnlich wie sonst in der if-Anweisung.

kane.java


int number = -1;

 switch(number) {
  case 0:
      System.out.println("0");
      break;
  case 1:
      System.out.println("Ist 1");
      break;
  case 2:
      System.out.println("2");
      break;
  default:
      System.out.println("Es tut mir Leid. Nochmals vielen Dank");
      break;
 }

Der String-Typ kann ebenfalls verwendet werden

kane.java


String number = "Null";

 switch(number) {
  case "Null":
      System.out.println("0");
      break;
  case "Ichi":
      System.out.println("Ist 1");
      break;
  case "D.":
      System.out.println("2");
      break;
  default:
      System.out.println("Es tut mir Leid. Nochmals vielen Dank");
      break;
 }

Es kann auf die gleiche Weise wie ein numerischer Wert verwendet werden.

Wenn der String-Typ leer ist, "null" (Ein Zustand, in dem ein unregelmäßiger Zustand von Null enthalten ist, außer in einem Zustand von number = "", number = "null" usw.) In diesem Fall beachten Sie bitte, dass es standardmäßig nicht abgeholt wird. ** * Ich verstehe das auch nicht, aber hinterlasse es als Memo **

Am Ende

Beim Betrachten anderer Beiträge habe ich festgestellt, dass es einfacher ist, sie zu sehen, wenn nur der Einzug von {} und die Anweisung if switch geändert werden. Sie sollten auch die Anzahl der #s im Inhaltsverzeichnis des Beitrags kennen.

Recommended Posts

Java-bedingter Zweig
Java bedingter Zweig
[Java] Bedingter Zweig
Ruby bedingte Verzweigungsverarbeitung
Java-Lernen (bedingter Ausdruck)
[Java] Verzweigen und Wiederholen
Studieren Sie Java # 7 (Art der Verzweigungssyntax)
Java
Java (bedingte Verzweigung und Wiederholung)
Java
Bedingte Verzweigung mit Hilfsmethode
[Java] Verzweigungsaufzählung mit switch-Anweisung
Java # 4 studieren (bedingte Verzweigung / if-Anweisung)
Java lernen (0)
Java studieren ―― 3
[Java] -Array
Java geschützt
[Java] Anmerkung
Java-Array
Java studieren ―― 9
Java Scratch Scratch
Java (Konstruktor)
[Java] ArrayDeque
Java (überschreiben)
Java (Methode)
Java Day 2018
Java-Zeichenfolge
Java (Array)
Java statisch
Java-Serialisierung
Java Anfänger 4
JAVA hat bezahlt
Java studieren ―― 4
Java (gesetzt)
Java-Shell-Sortierung
[Java] compareTo
Java studieren -5
Java reflektierend 获 获 举
Java (Schnittstelle)
Java-Memorandum
Java-Array
Java studieren ―― 1
[Java] Array
[Java] Polymorphismus
Java # 0 studieren
Java-Überprüfung
Java-Framework
Java-Funktionen
[Java] Persönliche Zusammenfassung der bedingten Anweisungen (grundlegend)
[Java] Vererbung
FastScanner Java
Java-Funktionen
Java Anfänger 3
Java-Memo
Java (Kapselung)
Java-Vererbung
[Java] Überladung
Java ab Anfänger, logischer Operator / bedingter Operator