Java ab Anfänger, logischer Operator / bedingter Operator

Nachtrag: 2020/3/6 Wir haben eine große Bearbeitungsanfrage von @shiracamus erhalten, daher werden wir sie dort ersetzen. (Ich habe den alten Artikel als Memorandum für mich in der begrenzten Post hinterlassen) Nachtrag 2020/3/6 Der Inhalt, der besagt, dass am Ende des bedingten Operators ein Semikolon erforderlich ist, wurde korrigiert. Ich bin immer dankbar für Ihre Hilfe.

Einführung

Dieser Artikel ist ein Memorandum. Obwohl es sich um einen Inhalt auf Referenzebene handelt, lautet der in diesem Artikel zu veröffentlichende Code ** Falsch ** sind die Hauptsachen. Dies dient dazu, den Teil zu veröffentlichen, der beim Codieren tatsächlich falsch war, und ihn zur Selbstreflexion zu veröffentlichen. Außerdem werde ich hier nicht auf den tiefen Teil eingehen, da ich ihn später überprüfen werde, während ich auch die Fragen zur Java Silver-Prüfung studiere.

Umgebung

Sprache: Java11, JDK13.0.2 Betriebsumgebung: Windows 10

Logischer Operator

** Logischer Operator ** ist ein Operator, mit dem kompliziertere Bedingungen beschrieben werden, während die zuletzt genannten Bedingungen und Vergleichsoperatoren verwendet werden. Dieses Mal werde ich schreiben, "wie viele Operanden (Begriffe) der Operator benötigt". Ein Operator, der zwei Operanden akzeptiert, wird als ** Binäroperator ** bezeichnet, und ein Operator, der nur einen Operanden verwendet, wird als ** Einzeltermoperator ** bezeichnet. Schreiben Sie einen Ausdruck in den Operanden.

Sie können die Wahrheitswerte anhand des Ben-Diagramms ermitteln, das Sie häufig in der "Menge" der Mathematik sehen. Es tut mir leid, dass ich nicht gut darin bin, aber ich habe es angewendet. (Wichtigstes Problem: Zeichenfähigkeit) ベン図(仮).png

Grün & Rot: wahr ist blau Grün||rot:wahr ist alles außer Asche ! (Grau): Rot Blau Grün

Wird sein. (Es tut mir leid darauf hinzuweisen, dass Blau tatsächlich verzerrt ist)

Fehlerpraxis logischer Operatoren

digitForture.java


import java.io.*;
class digitForture
{
    public static void main(String[] args) throws IOException
    {
      System.out.println("Bitte geben Sie Ihre bevorzugte einstellige Nummer ein.");

      BufferedReader br =
        new BufferedReader(new InputStreamReader(System.in));

      String str = br.readLine();
      int digit = Integer.parseInt(str);

      if(digit > 10 && digit <= -1){
          System.out.println("Bitte geben Sie eine bis zu einer Ziffer ein.");
          //Hmm?
        }
      else{
          System.out.println("Ihre Nummer ist" + digit + "nicht wahr?");
          System.out.println("Ich werde es von nun an überprüfen, also warten Sie bitte eine Weile....。");
    }
}
...//Danach weggelassen. Angenommen, Sie haben eine Vermögenstabelle erstellt, die mit einer einstelligen Zahl verknüpft ist, die für die Wahrsagerei verwendet wird.

Wenn dies unverändert bleibt, ist die vorbereitete logische Berechnung nicht ordnungsgemäß**&&Zu||Zu**Muss. Beschäftigen Sie sich mit logischen Produkten oder logischen Summen? Ich fand es sehr wichtig, das Erstellen von Ben-Diagrammen (leicht zu sehen) zu üben, um meine Gedanken zu ordnen.

Bedingter Operator

** Bedingter Operator ** akzeptiert drei ** Operanden ** und für ** Ergebnis der Bewertung des bedingten Ausdrucks ** ** Ausdruck, wenn wahr ** und Ausdruck, wenn ** falsch * * Kann geschrieben werden und gibt das Bewertungsergebnis eines der beiden Ausdrücke zurück. Die andere Formel wird nicht ausgewertet. Schreiben Sie nach "Bedingter Ausdruck" "? "" Und "Ausdruck wenn wahr" und dann ": `" und "Ausdruck wenn falsch".

Grundform des bedingten Operators


Bedingter Ausdruck?Ausdruck wenn wahr:Ausdruck wenn falsch

Ein Punkt zu beachten. Das Zitat enthält kein nachfolgendes Semikolon. ~~ ** Muss enthalten sein **. ~~

Nachtrag 2020/3/6: Es ist nicht erforderlich, es aufzunehmen, da es als Bedingung im Text verwendet werden kann. Das Ende des Satzes braucht wirklich ein Semikolon. Dies ist nicht auf diesen Operator beschränkt. (Sie müssen keine Angst haben, da es aufgrund eines Kompilierungsfehlers abgespielt wird. Zuerst war ich frustriert, dass es oft gespielt wurde. Jetzt habe ich das Gefühl, dass es mir hilft, es zu spielen.)

abschließend

Ich habe mir "pancakeSearch.java" ausgedacht, um zwischen Brot und Kuchen zu unterscheiden, aber ich habe die folgenden Probleme.

Referenz

Ich schreibe und kompiliere Variablen und Ausdrücke so oft wie möglich selbst. Wenn ich sie also vollständig zitieren möchte, werde ich sie beschreiben.

Easy Java 7th Edition

Recommended Posts

Java ab Anfänger, logischer Operator / bedingter Operator
Java, abstrakte Klasse für Anfänger
Java ab Anfänger überschreiben
Java, Instanz für Anfänger
Java ab Anfänger, Vererbung
Java-Leben von vorne anfangen
Java für Anfänger, Ausdrücke und Operatoren 1
Java für Anfänger, Ausdrücke und Operatoren 2
Java, Überlastungskonstruktor ab Anfänger
Java ab Anfänger, verschachtelt / Pause / Weiter
Einführung in Java ab 0 Teil 1
Java, für Anweisung / while-Anweisung ab Anfänger
IntelliJ ab 1
Java-bedingter Zweig
Java bedingter Zweig
Programmieranfänger lernen PHP aus einer Java-Perspektive.
Java ab Anfänger, Klassendeklaration / Objekterzeugung
Für Java-Ingenieure, die ab sofort Kotlin starten
[Java] Bedingter Zweig
[Java] Plattformen zur Auswahl für die Java-Entwicklung ab sofort (2020)
Rufen Sie Java von JRuby aus auf
Änderungen von Java 8 zu Java 11
Summe von Java_1 bis 100
Java-Lernen (bedingter Ausdruck)
Eval Java-Quelle von Java
Bild-in-Bild ab iOS14
Über die Auswertung logischer Operatoren
Greifen Sie über Java auf API.AI zu
Von Java zu Ruby !!