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.
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.
Sprache: Java11, JDK13.0.2 Betriebsumgebung: Windows 10
** 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.
&&
: Rechter Gegenstand && Linker Gegenstand
Logisches UND. Binäroperator.
Wertet die Ausdrücke im rechten und linken Begriff aus und gibt true zurück, wenn beide ** true ** sind.
Der rechte Term wird jedoch zuerst ausgewertet, und dann wird der linke Term ausgewertet. Wenn der rechte Term falsch ist, wird der linke Term nicht ausgewertet. Dies wird als Kurzschlussauswertung bezeichnet.||
: Richtiger Artikel||Linkes Element
!
: ! Single term
</ li> Logische Ablehnung. Single Term Operator.
** Gibt true zurück, wenn das Bewertungsergebnis eines Ausdrucks mit einem einzelnen Begriff ** false ist, und false, wenn es true ist.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)
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)
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 ** 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.)
Ich habe mir "pancakeSearch.java" ausgedacht, um zwischen Brot und Kuchen zu unterscheiden, aber ich habe die folgenden Probleme.
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.
Recommended Posts