[Java] Bedingte Verzweigung ist eine if-Anweisung, es gibt jedoch auch einen bedingten Operator.

Einführung

Ich, der keine Erfahrung als Ingenieur hat (34 Jahre alt), wechselte den Job als Ingenieur. Lassen Sie uns beim neuen Job für Java Silver qualifizieren. Mir wurde gesagt, dass dies ein Lernprotokoll ist. (Ursprünglich war Java die Sprache, die ich lernen wollte, also ist es genau richtig) Der Inhalt des Artikels ist also wirklich der Grundschlüssel. Zur gleichen Zeit, wenn es irgendwelche Fehler gibt, zögern Sie nicht, mich zu kontaktieren ... m (_ _) m

Wenn Sie bedingte Verzweigung sagen, meinen Sie das, richtig?

Bis jetzt (ich)

I "Was soll ich tun, wenn ich den Prozess abhängig von den Programmierbedingungen verzweigen möchte ...?" Ein anderer Diener: "Ich habe mich entschieden, mein Partner. Dies ist" if-Anweisung "oder" switch-Anweisung "!"

Für if-Anweisung

Ein anderes Ich "Karte umkehren aktiviert!" Bedingte Verzweigung if-Anweisung "! Diese Karte wird als Ergebnis der Verarbeitung mit dem bedingten Ausdruck als wahr oder falsch beurteilt! Wenn wahr, die Verarbeitung in {} unmittelbar nach dem bedingten Ausdruck. Falsch Im Fall von wird das Innere von {} unmittelbar nach else ausgeführt! "

if-Anweisung.java


if(Bedingter Ausdruck){
echte Verarbeitung;
}else{
Umgang mit falsch;
}

Ein anderer Diener "Wenn die Anweisung jedoch {} nach dem bedingten Ausdruck weglassen kann! In diesem Fall, wenn das Ergebnis des bedingten Ausdrucks wahr ist, wird die eine Zeile danach als wahre Verarbeitung beurteilt. Ru !! "

if-Anweisung Teil 2.java


if(Bedingter Ausdruck)
echte Verarbeitung;
Verarbeitung, die ausgeführt wird, ob sie wahr oder falsch ist;

switch-Anweisung

Eine andere ich "Reverse-Karte aktiviert!" Bedingte Verzweigungsschalter-Anweisung "! Diese Karte h (weggelassen)

switch-Anweisung.java


switch(Formel){
Fallkonstante:
Verarbeitung entsprechend dem Fall;
   break;
Fallkonstante:
Verarbeitung entsprechend dem Fall;
   break;
}

Es gibt auch einen bedingten Operator (dies ist das Hauptthema)

Ich hatte es so satt, aber es scheint, dass es auch einen bedingten Operator gibt. Da der bedingte Operator aus drei Elementen besteht, scheint er als ternärer Operator klassifiziert zu sein.

Syntax

** Bedingter Ausdruck? Ausdruck 1: Ausdruck 2; **

Ich bin nicht daran gewöhnt ... (verärgert) Wenn das Ergebnis des bedingten Ausdrucks wahr ist, führen Sie Ausdruck 1 aus. Wenn das Ergebnis des bedingten Ausdrucks falsch ist, scheint es Ausdruck 2 auszuführen.

Eigentlich verwenden

Ich habe versucht, sofort zu verwenden. Der Inhalt des Programms sieht so aus.

  1. Wenn Sie Java in der Befehlszeile ausführen, übergeben Sie eine Zeichenfolge als Argument.
  2. Überprüfen Sie, ob es mit der Zeichenfolge "test" übereinstimmt (diesmal bedingter Operator: Quellcodezeile 6). Wenn sie übereinstimmen, kombinieren Sie die Zeichenfolge "str (der Eingabewert und" test ")" stimmt mit der Zeichenfolge überein ". Wenn sie nicht übereinstimmen, kombinieren Sie die Zeichenfolge str (der Eingabewert und" test ") die Zeichenfolge " stimmt nicht überein "
  3. Geben Sie den in Zeile 7 kombinierten Str an die Konsole aus

Bedingte Operatorprobe.java


public class Sample{
    public static void main(String[] args){
        String inputString = args[0];
        System.out.println("inputString ist" + inputString);
        String str = "Mit dem Eingabewert\"test\"Ist";
        str += inputString.equals("test") ? "Es ist ein Match" : "Es passt nicht zusammen";
        System.out.println(str);
    }
}
/*
→ Wenn Sie den Test in der Befehlszeile bestehen und ausführen, "mit dem Eingabewert"test"Ist einverstanden "wird angezeigt
*/

Ist die Verwendung auf einfache bedingte Ausdrücke beschränkt? Wenn Sie etwas auf der Ebene "Reicht es aus, mit einer if-Anweisung über viele Zeilen zu schreiben? Diese Bedingung." Schreiben, wird der Quellcode gekürzt und aktualisiert.

schließlich

Ich denke, es ist wirklich ein rudimentärer Anfang, aber für Anfänger ist er überraschend unbekannt, und es gibt überhaupt keine Schubladen, also habe ich es zusammengefasst. Wenn Sie Fehler haben, würde ich mich freuen, wenn Sie auf diejenigen hinweisen könnten, die diesen Artikel gesehen haben, und auf mein Wachstum und mein Vertrauen.

Recommended Posts

[Java] Bedingte Verzweigung ist eine if-Anweisung, es gibt jedoch auch einen bedingten Operator.
Java # 4 studieren (bedingte Verzweigung / if-Anweisung)
[Einführung in Java] Bedingte Verzweigung (if-Anweisung, if-else-Anweisung, else if-Anweisung, ternärer Operator, switch-Anweisung)
Schreiben Sie eine dritte If-Anweisung, die weder eine if-Anweisung noch ein ternärer Operator ist
[Java] "Einstellung" mit Enum anstelle der bedingten Verzweigung durch die if-Anweisung -Strategy Enum
Wenn es einen Statusübergang gibt, erstellen wir eine Statusklasse
Gibt es eine Instanz, auch wenn der Konstruktor ausfällt?
Was ist ein Operator?
[Java] Eine Klasse ist ein Betriebssystem und eine Instanz ist ein virtueller Computer.
Was ist eine Java-Sammlung?
Java (bedingte Verzweigung und Wiederholung)
Erstellen eines gemischten bedingten Ausdrucks von Rails if-Anweisung und sofern nicht
Feststellen, ob eine benutzerdefinierte Tastatur in Android Studio (Java) aktiviert ist
Resultsets next () ist keine "Methode, um festzustellen, ob es ein ResultSet next gibt".
Was tun, wenn Sie mit Reißverschluss sterben, wenn Sie Pom haben, wenn Sie ein ausführbares Glas mit Gradle erstellen?