Lädt...

Logische Operatoren

bool both = true && true; speichert das Wort true, und Console.WriteLine(both) schreibt true. Der Bildschirm hat eine Zeile. Die zwei Ampersands stehen zwischen den beiden true-Wörtern in der Datei, und sie stehen nicht in dieser Zeile. Behalte den öffentlichen Klassennamen Pine.

Zwei Ampersands brauchen beide Seiten true

Öffne die Pine-Datei. Der Klassenname bleibt Pine. Diese Seite benennt den Typ nicht um. Lösche bool match, falls die Zeile noch da ist, einschließlich 4 == 4, 4 == 9 und jedes Fragezeichen zwischen zwei ganzen Zahlen. Lösche int total, falls noch vorhanden. Lösche string[] plants, falls noch vorhanden. Lösche bool ripe, falls noch da mit barem true oder barem false und ohne Verbindungszeichen. Lösche jede ReadLine-Zeile. Die Datei, die du behältst, hat kein Warten, kein match, kein total, kein plants und keine bare ripe-Zeile. Das Wort schreibt nur die Schreibzeile mit dem Namen, der die verbundene Antwort hält.

In Main ist die Speicherzeile bool both = true && true;. bool ist das Typwort. Es sagt, dieser Name hält eines von zwei Wörtern, true oder false. both ist der Name und beginnt mit kleinem b. Das erste = speichert. Rechts vom ersten = stehen zwei true- oder false-Wörter und ein Verbindungszeichen. Das erste Wort ist true, jeder Buchstabe klein, ohne Anführungszeichen. Das Verbindungszeichen sind zwei Ampersands ohne Leerzeichen dazwischen: &&. Das zweite Wort ist true, jeder Buchstabe klein, ohne Anführungszeichen. Das Semikolon beendet die Zeile. Diese Zeile speichert ein Wort. Sie schreibt den Bildschirm nicht. Speichern ist nicht Schreiben. Der Bildschirm bleibt bis hier leer. Das Verbindungszeichen fragt nicht, ob zwei ganze Zahlen passen. Es macht keine dritte ganze Zahl. Es sieht zwei Antworten an, die schon true oder false sind, und macht daraus eine Antwort.

Zwei Ampersands heißen: beide Seiten müssen true sein. Wenn die linke Seite true ist und die rechte Seite true ist, ist das verbundene Wort true. Wenn eine Seite false ist, ist das verbundene Wort false. bool both = true && false; speichert false. bool both = false && true; speichert false. bool both = false && false; speichert false. Die Datei, die du behältst, nutzt true && true, also ist das gespeicherte Wort true.

Ein Verbindungszeichen ist nicht dieselbe Arbeit wie ein Fragezeichen. Die Vergleichsseite setzte == zwischen zwei ganze Zahlen. Diese Frage machte true oder false aus den Zahlen. Diese Seite setzt && zwischen zwei Werte, die schon true oder false sind. Die Operator-Seite setzte + zwischen zwei ganze Zahlen, um eine dritte ganze Zahl zu machen. && macht keine dritte ganze Zahl. Schreibst du bool both = 4 && 9;, schreibt der build einen Fehler für die Unterrichtsform dieser Seite, weil die Seiten, die diese Seite behält, true oder false sind, nicht bare ganze Zahlen. Behalte true und false auf beiden Seiten für die Datei, die du behältst.

Die Schreibzeile ist der bloße Name: Console.WriteLine(both);. Keine Anführungszeichen, und kein Verbindungszeichen in dieser Zeile. C# liest den Namen both, schreibt das Wort, das dieser Name hält, und beendet die Zeile. Für die Datei, die du behältst, ist das Wort true. Die Buchstaben des Namens, b, o, t, h, stehen nicht auf dem Bildschirm. bool steht nicht auf dem Bildschirm. Die zwei Ampersands stehen nicht auf dem Bildschirm. Die getrennten true-Wörter stehen nicht als zwei Zeilen auf dem Bildschirm. Das Wort true steht auf dem Bildschirm, in einer Zeile. Speichere die Datei.

Die Datei, die du behältst

Behalte diese Unterrichtsform. Ein Typwort, bool. Ein Name, both. Eine Speicherzeile mit true, dann zwei Ampersands, dann true, ohne Anführungszeichen um eines der Wörter. Eine Schreibzeile, und diese Zeile nutzt den bloßen Namen. Keine match-Zeile, keine total-Zeile und keine zweite Schreibzeile.

the file you keep

csharp
using System;

public class Pine
{
    public static void Main()
    {
        bool both = true && true;
        Console.WriteLine(both);
    }
}

Lies von oben. using System; bereitet kurze Namen vor. public class Pine benennt den Typ. public static void Main() ist der Start der Laufzeit. bool both = true && true; speichert das Wort true. Es schreibt nichts. Console.WriteLine(both); schreibt true und beendet die Zeile. Eine Zeile auf dem Bildschirm. Keine Anführungszeichen. Keine zweite Zeile. In der Datei, die du behältst, gibt es keine bool match-Zeile und keine Zeile, die fragt, ob 4 zu 4 passt.

Starte mit dotnet run. Das Programm schreibt true. Es wartet nicht darauf, dass du tippst. Die zwei true-Wörter und das Verbindungszeichen standen schon in der Datei. Wartet dotnet run, ist ReadLine noch in der Datei. Lösche diese Zeile und behalte bool both = true && true; und die eine Schreibzeile. Das Programm endet nach der Schreibzeile. Der Bildschirm zeigt true. Eine Zeile. Keine Anführungszeichen. Zeigt der Bildschirm both, hat die Schreibzeile Anführungszeichen um den Namen: Console.WriteLine("both");. Diese Anführungszeichen markieren Buchstaben, also wird das gespeicherte Wort nicht geschrieben. Zeigt der Bildschirm true von bool match = 4 == 4;, liegt noch die Vergleichsdatei vor. Lösche die match-Zeile. Zeigt der Bildschirm false, ist eine Seite von && false; das ist erlaubt zum Prüfen und nicht die Datei, die du behältst. Zeigt der Bildschirm true && true als Buchstaben, hat die Schreibzeile Anführungszeichen um diese Zeichen. Installiere das .NET SDK nicht neu wegen einer falschen Bildschirmzeile.

Ein Bildschirm mit true beweist das Verbindungszeichen nicht allein. bool both = true; schreibt auch true. Der Bildschirm kann gleich aussehen. Die Datei nicht. Die Datei, die du behältst, hat true, dann &&, dann true. Beurteile diese Seite an den zwei Ampersands zwischen den beiden true-Wörtern. Beurteile die Datei nicht nur am Bildschirm.

Leerzeichen um das Verbindungszeichen sind erlaubt. bool both = true&&true; ohne Leerzeichen speichert noch true, und der build schreibt keinen Fehler. bool both = true && true; mit Leerzeichen speichert noch true. Die Datei, die du behältst, nutzt Leerzeichen um das Zeichen, weil das Zeichen so leichter zu sehen ist. Die Leerzeichen sind kein zweiter Wert. Ein Leerzeichen zwischen den zwei Ampersands ist nicht erlaubt. bool both = true & & true; lässt den build einen Fehler schreiben. Halte die zwei Ampersands zusammen als &&. Ein Ampersand allein ist nicht das Zeichen, das diese Seite behält. bool both = true & true; ist nicht die Datei, die du behältst. Der build kann einen Fehler schreiben, oder die Zeile ist nicht die Lektion, die diese Seite lehrt. Schreibe zwei Ampersands.

Anführungszeichen um true machen Buchstaben daraus. bool both = "true" && true; verlangt von C#, Buchstaben mit einem true- oder false-Wort so zu verbinden, wie diese Seite es nicht lehrt. Der build schreibt einen Fehler. Entferne die Anführungszeichen. Beide Seiten von && sind auf dieser Seite die Wörter true oder false ohne Anführungszeichen. Console.WriteLine(true && true); ohne Namen both schreibt auch true. Der Bildschirm kann gleich aussehen. Die Datei, die du behältst, speichert die verbundene Antwort zuerst unter einem Namen, dann schreibt sie diesen Namen.

Der Name muss existieren, bevor eine Zeile ihn nutzt. Steht Console.WriteLine(both); über bool both = true && true;, schreibt der build einen Fehler. Setze die Speicherzeile über die Schreibzeile. Schreibe bool nicht zweimal für denselben Namen. Eine spätere Zeile kann das Wort ersetzen ohne erneut bool, wenn both schon existiert: both = true && true;. Das ist erlaubt. Nicht Pflicht. Die Datei, die du behältst, legt den Namen an und speichert die verbundene Antwort in einer Zeile.

Wenn eine Seite false ist

Ändere nur das rechte Wort. Behalte das Typwort bool. Behalte den Namen both. Behalte das Zeichen als zwei Ampersands. bool both = true && false; hat eine true-linke Seite und eine false-rechte Seite. Zwei Ampersands brauchen beide Seiten true. Das verbundene Wort ist false. Die Schreibzeile bleibt Console.WriteLine(both);. Der Bildschirm zeigt false. Eine Zeile. Der Name both steht nicht auf dem Bildschirm. Die getrennten Wörter true und false stehen nicht als zwei Zeilen auf dem Bildschirm.

Starte dotnet run. Der Bildschirm zeigt false. Nachdem du false gesehen hast, setze die behaltene Datei zurück: bool both = true && true; und ein Console.WriteLine(both);. Die behaltene Anzeige ist true, eine Zeile. Dieser false-Lauf ist eine Prüfung. Er ist nicht die Datei, die du behältst.

Zwei Pipes brauchen eine true-Seite

Ein anderes Verbindungszeichen nutzt zwei Pipe-Zeichen zusammen: ||. Zwei Pipes heißen: mindestens eine Seite muss true sein. bool either = true || false; speichert true. bool either = false || true; speichert true. bool either = true || true; speichert true. bool either = false || false; speichert false. Der Name kann either sein. Das Typwort bleibt bool.

the pipe mark

csharp
using System;

public class Pine
{
    public static void Main()
    {
        bool either = true || false;
        Console.WriteLine(either);
    }
}

Das ist die zweite Datei. Nicht die, die du behältst. Starte dotnet run. Der Bildschirm zeigt true. Eine Zeile. Er zeigt nicht false. Er zeigt nicht true || false als Buchstaben. Zeigt der Bildschirm false, können beide Seiten noch false sein, wie in bool either = false || false;. Diese Zeile ist erlaubt und nicht diese zweite Datei. Nachdem du true von true || false gesehen hast, setze die behaltene Datei zurück: bool both = true && true; und Console.WriteLine(both);.

Zwei Ampersands und zwei Pipes sind nicht dieselbe Arbeit. && ist streng. Beide Seiten müssen true sein. || ist offen. Eine true-Seite reicht. Die Datei, die du behältst, lehrt &&. Die zweite Datei zeigt nur ||. Lass || nicht in der behaltenen Datei. Schreibe nicht eine Pipe allein. bool either = true | false; ist nicht das Zeichen, das diese Seite für die offene Verbindung behält.

Ein Bang dreht das Wort um

Ein Bang-Zeichen sitzt an einem true- oder false-Wort und dreht es um. Das Zeichen ist !. bool flipped = !true; speichert false. bool flipped = !false; speichert true. Es gibt keine zweite Seite. Der Bang ist nicht && und nicht ||. Er sitzt nicht zwischen zwei Wörtern. Er sitzt an einem Wort.

the bang mark

csharp
using System;

public class Pine
{
    public static void Main()
    {
        bool flipped = !true;
        Console.WriteLine(flipped);
    }
}

Das ist die dritte Datei. Nicht die, die du behältst. Starte dotnet run. Der Bildschirm zeigt false. Eine Zeile. Er zeigt nicht true. Er zeigt nicht !true als Buchstaben. Zeigt der Bildschirm true, kann die Speicherzeile bool flipped = !false; sein, die false zu true dreht. Diese Zeile ist erlaubt und nicht diese dritte Datei. Nachdem du false von !true gesehen hast, setze die behaltene Datei zurück.

Das Verbindungszeichen als Buchstaben schreiben verbindet nicht. Console.WriteLine("true && true"); schreibt die Zeichen dieses Texts. Der Bildschirm zeigt true && true. Das ist nicht das Wort true aus der behaltenen Verbindung. Der build bleibt still. Die Anführungszeichen sind es, die das Zeichen als Zeichen stoppen. Die Datei, die du behältst, hat keine Anführungszeichen um die true-Wörter, und die Schreibzeile hat keine Anführungszeichen um den Namen.

Du kannst jetzt eine true- oder false-Antwort speichern, die aus zwei true- oder false-Antworten kommt, und dieses Wort schreiben. bool both = true && true; speichert true. Console.WriteLine(both); schreibt true und beendet die Zeile. true && false schreibt false. true || false schreibt true. !true schreibt false. Die nächste Seite lässt diese Verbindungszeichen allein. Sie betrachtet if und else, die aus einer true- oder false-Antwort einen Pfad wählen.

Der Bildschirm ist das verbundene Wort

Die Datei, die du behältst, schreibt true. Der Name in der Schreibzeile ist both, und both steht nicht auf dem Bildschirm. Die zwei Ampersands sind in der Datei, und sie stehen nicht auf dem Bildschirm. Die zwei true-Wörter sind in der Datei, und sie stehen nicht als getrennte Zeilen auf dem Bildschirm. Das Pipe-Zeichen und das Bang-Zeichen sind nicht die Datei, die du behältst. Anführungszeichen um das Zeichen schreiben Buchstaben, nicht das verbundene Wort.

🧠 Testen Sie Ihr Wissen

Bereit zum Start

Testen Sie Ihr Wissen

Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen

❓
6
Fragen
🎯
70%
Zum Bestehen
♾️
∞
Zeit
🔄
∞
Versuche

📝 Anweisungen

  • Lesen Sie jede Frage sorgfältig
  • Wählen Sie die beste Antwort für jede Frage
  • Sie können das Quiz so oft wiederholen, wie Sie möchten
  • Ihr Fortschritt wird oben angezeigt