[Anmerkung] Was ich in einem halben Jahr von unerfahrenen (Java) gelernt habe

Was ich in einem halben Jahr von Unerfahrenen gelernt habe (2)

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.

Bedingte Verzweigung

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.

Schreiben wir einen bedingten Zweig in Java

Das Obige hat einen Überblick gegeben. Lassen Sie uns tatsächlich ein Programm für if-Anweisungen und switch-Anweisungen mit Java schreiben.

if-Anweisung

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) {

Schreiben Sie den Prozess, wenn der bedingte Ausdruck 1 True ist

} else if (bedingter Ausdruck 2) {

Schreiben Sie den Prozess, wenn der bedingte Ausdruck 2 True ist

}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.

switch-Anweisung

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:

Schreiben Sie den Prozess, wenn der Wert 1 ist.

break; Fallwert 2:

Schreiben Sie den Prozess, wenn der Wert 2 ist

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.

Zusammenfassung

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

[Anmerkung] Was ich in einem halben Jahr von unerfahrenen (Java) gelernt habe
[Anmerkung] Was ich in einem halben Jahr von unerfahrenen (Java) gelernt habe (1)
[Anmerkung] Was ich in einem halben Jahr von unerfahrenen (Java) gelernt habe (3)
Was ich beim Erstellen eines Servers in Java gelernt habe
Was ich aus der Java-Geldberechnung gelernt habe
Was ich in Java gelernt habe (Teil 2) Was sind Variablen?
Was ich in Java gelernt habe (Teil 3) Anweisung zur Ausführung von Anweisungen
Was ich in Java gelernt habe (Teil 4) Bedingte Verzweigung und Wiederholung
Ich habe ein PDF mit Java erstellt.
Was ich mit Java Gold gelernt habe
Was ich mit Java Silver gelernt habe
Was ich in Java gelernt habe (Teil 1) Java-Entwicklungsablauf und Überblick
Was ich aus Java gelernt habe, funktioniert mit Visual Studio Code
Was ich in der Wagby-Entwicklung untersucht habe Anmerkung 1
Was ist eine Klasse in der Java-Sprache (1 /?)
Was ist eine Klasse in der Java-Sprache (2 /?)
Eine Notiz von dem, worauf ich gestoßen bin und was ich beim Aufholen von Laravel von Rails bemerkt habe
[Rails] Was ich aus einem kleinen Stolperstein bei der Verwendung von Vorfahren gelernt habe
[JAVA] Projekt Euler, ich steckte im achten Quartal fest
Was mir bei der Verwendung der Schnittstelle einer Funktion mit Standardargumenten in Kotlin aus Java nicht gefällt
Was ich gelernt habe
Ich habe ein Programm zur Beurteilung von Primzahlen in Java erstellt
GetInstance () aus einer @ Singleton-Klasse in Groovy aus Java
Ich habe versucht, eine Java-Methode von ABCL zu verwenden
Ein Hinweis, wenn Sie Tupel in Java möchten
Ich wollte (a == 1 && a == 2 && a == 3) in Java wahr machen
Ich habe ein Programm zur Beurteilung von Primzahlen in Java geschrieben
Ich habe ein Janken-Spiel in Java (CLI) gemacht.
Ein kurzer Überblick über Java, das im Unterricht gelernt wurde
Ich habe ein Primfaktorisierungsprogramm in Java geschrieben
Zusammenfassung dessen, was ich in Spring Batch gelernt habe
Ich habe ein einfaches Berechnungsproblemspiel in Java gemacht
Ein kurzer Überblick über Java, das in Klasse 4 gelernt wurde
# 2 [Anmerkung] Ich habe versucht, neunundneunzig mit Java zu berechnen.
Ich habe versucht, eine Clova-Fähigkeit in Java zu erstellen
Was ich gelernt habe ② ~ Mock ~
Ein Hinweis zum Initialisieren von Feldern im Java-Lernprogramm
Ich habe versucht, eine Anmeldefunktion mit Java zu erstellen
Was ich gelernt habe ~ ~ DJUnit ~
[Hinweis] Erstellen Sie mit Docker eine Java-Umgebung von Grund auf neu
Ein kurzer Überblick über Java, das in Klasse 3 gelernt wurde
Ich habe einen Wrapper erstellt, der KNP von Java aus aufruft
Ein kurzer Überblick über Java, das in Klasse 2 gelernt wurde
Rufen Sie ein in Swift geschriebenes Programm von Processing (Java) auf.
Ich habe versucht herauszufinden, was sich in Java 9 geändert hat
Wie ein Ingenieur für freie Künste in einem halben Jahr nach seinem Eintritt in das Unternehmen an Java Silver vorbeikam
Ich habe versucht, innerhalb von 3 Monaten einen Antrag von unerfahren zu stellen
[Anfänger] Ich habe ein Programm zum Verkauf von Kuchen in Java erstellt
Ich wollte nur eine reaktive Eigenschaft in Java erstellen
Speichern von Zeichenfolgen von ArrayList zu Zeichenfolge in Java (Personal)
Holen Sie sich ganz einfach Ganzzahlen aus den Systemeigenschaften in Java
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben
Ich habe versucht, in Java von einer Zeichenfolge in einen LocalDate-Typ zu konvertieren
Ich habe einen RESAS-API-Client in Java erstellt
Holen Sie sich mit Java eine nicht leere Sammlung aus einem optionalen Stream
Hinweise zu Java GC
Was ich über Java 8 recherchiert habe