Lädt...

Vergleich

bool match = 4 == 4; speichert das Wort true, und Console.WriteLine(match) schreibt true. Der Bildschirm hat eine Zeile. Die zwei Gleichheitszeichen stehen zwischen den beiden Vieren in der Datei, nicht in dieser Zeile. Behalte den öffentlichen Klassennamen Pine.

Zwei Gleichheitszeichen stellen eine Frage

Öffne die Pine-Datei. Der Klassenname bleibt Pine. Diese Seite benennt den Typ nicht um. Lösche int total, falls die Zeile noch da ist, einschließlich 4 + 9, 9 / 4, 10 % 3 und jedes Zeichen, das zwei Zahlen zu einer ganzen Zahl verbindet. Lösche string[] plants, falls noch vorhanden. Lösche string plant, falls noch vorhanden. Lösche int count, falls noch vorhanden. Lösche bool ripe, falls noch da mit barem true oder barem false ohne Fragezeichen. Lösche jede ReadLine-Zeile. Die Datei, die du behältst, hat kein Warten, kein total, kein plants, kein plant, kein count und keine bare ripe-Zeile. Das Wort schreibt nur die Schreibzeile mit dem Namen, der die Antwort auf die Frage hält.

In Main ist die Speicherzeile bool match = 4 == 4;. bool ist das Typwort. Es sagt, dieser Name hält eines von zwei Wörtern, true oder false. match ist der Name und beginnt mit kleinem m. Das erste = speichert. Rechts vom ersten = stehen zwei ganze Zahlen und ein Fragezeichen. Die erste Zahl ist 4. Das Fragezeichen sind zwei Gleichheitszeichen ohne Leerzeichen dazwischen: ==. Die zweite Zahl ist 4. Keine Anführungszeichen um eine der Vieren. 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 Fragezeichen verbindet 4 und 4 nicht zu einer größeren Zahl. Es fragt, ob die linke Zahl zur rechten passt. Bei Übereinstimmung ist das gespeicherte Wort true. Sonst false.

Ein Gleichheitszeichen und zwei sind nicht dieselbe Arbeit. Eins speichert einen Wert unter einem Namen. Zwei fragen, ob zwei Werte übereinstimmen. bool match = 4 == 4; hat beides. Das erste = speichert. == fragt. Schreibst du nur ein Gleichheitszeichen, wo die Frage hingehört, wie in bool match = 4 = 4;, schreibt der build einen Fehler. Die Zeile versucht doppelt zu speichern, was diese Seite nicht lehrt. Behalte zwei Gleichheitszeichen für die Frage. Behalte eins fürs Speichern. Die Operator-Seite nutzte ein Zeichen zwischen zwei Zahlen für eine dritte, etwa 4 + 9. Diese Seite setzt ein Fragezeichen zwischen zwei Zahlen, die schon für sich stehen. Die Frage macht keine dritte ganze Zahl. Sie macht true oder false.

Die Schreibzeile ist der bloße Name: Console.WriteLine(match);. Keine Anführungszeichen, kein Fragezeichen in dieser Zeile. C# liest den Namen match, schreibt das gehaltene Wort und beendet die Zeile. Für die Datei, die du behältst, ist das Wort true. Die Buchstaben des Namens stehen nicht auf dem Bildschirm. bool nicht. Die zwei Gleichheitszeichen nicht. Die Ziffer 4 nicht. 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, match. Eine Speicherzeile mit 4, dann zwei Gleichheitszeichen, dann 4, ohne Anführungszeichen. Eine Schreibzeile mit dem bloßen Namen. Keine total-Zeile, keine plants-Zeile, keine zweite Schreibzeile.

the file you keep

csharp
using System;

public class Pine
{
    public static void Main()
    {
        bool match = 4 == 4;
        Console.WriteLine(match);
    }
}

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 match = 4 == 4; speichert true. Es schreibt nichts. Console.WriteLine(match); 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 int total-Zeile und keine Zeile mit einer verbundenen ganzen Zahl.

Starte mit dotnet run. Das Programm schreibt true. Es wartet nicht auf deine Eingabe. Die zwei Zahlen und das Fragezeichen standen schon in der Datei. Wartet dotnet run, ist ReadLine noch in der Datei. Lösche die Zeile und behalte bool match = 4 == 4; und die eine Schreibzeile. Das Programm endet nach der Schreibzeile. Der Bildschirm zeigt true. Eine Zeile. Keine Anführungszeichen. Zeigt der Bildschirm match, hat die Schreibzeile Anführungszeichen um den Namen: Console.WriteLine("match");. Die Anführungszeichen markieren Buchstaben, das gespeicherte Wort wird nicht geschrieben. Zeigt der Bildschirm 13, liegt noch die Operator-Datei vor. Lösche int total und das Plus. Zeigt der Bildschirm 4, druckt vielleicht eine Schreibzeile eine ganze Zahl statt des bool-Namens. Die Datei, die du behältst, schreibt das Wort unter match. Zeigt der Bildschirm false, passen die zwei Zahlen in der Speicherzeile nicht; das ist die zweite Datei auf dieser Seite, nicht die behaltene. Zeigt der Bildschirm die Buchstaben 4 == 4, hat die Schreibzeile Anführungszeichen um diese Zeichen. Installiere das .NET SDK nicht neu wegen einer falschen Bildschirmzeile.

Ein Bildschirm mit true beweist das Fragezeichen nicht allein. bool match = true; schreibt auch true. Der Bildschirm kann gleich aussehen. Die Datei nicht. Die behaltene Datei hat 4, dann ==, dann 4. Beurteile diese Seite an den zwei Gleichheitszeichen zwischen den Zahlen. Beurteile die Datei nicht nur am Bildschirm.

Leerzeichen um das Fragezeichen sind erlaubt. bool match = 4==4; ohne Leerzeichen speichert noch true, der build schreibt keinen Fehler. bool match = 4 == 4; mit Leerzeichen speichert noch true. Die behaltene Datei nutzt Leerzeichen um das Fragezeichen, weil es so leichter zu sehen ist. Leerzeichen sind kein zweiter Wert. Ein Leerzeichen zwischen den zwei Gleichheitszeichen ist nicht erlaubt. bool match = 4 = = 4; lässt den build einen Fehler schreiben. Halte == zusammen.

Der Name muss existieren, bevor eine Zeile ihn nutzt. Steht Console.WriteLine(match); über bool match = 4 == 4;, 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 match schon existiert: match = 4 == 4;. Das ist erlaubt. Nicht Pflicht. Die behaltene Datei legt den Namen an und speichert die Antwort in einer Zeile.

Wenn die Zahlen nicht übereinstimmen

Ändere nur die zweite Zahl. Behalte das Typwort bool. Behalte den Namen match. Behalte das Fragezeichen als zwei Gleichheitszeichen. bool match = 4 == 9; fragt, ob 4 zu 9 passt. Sie passen nicht. Das gespeicherte Wort ist false. Die Schreibzeile bleibt Console.WriteLine(match);. Der Bildschirm zeigt false. Eine Zeile. Der Name match steht nicht auf dem Bildschirm. Die Ziffern 4 und 9 nicht. Das Fragezeichen nicht.

numbers that do not match

csharp
using System;

public class Pine
{
    public static void Main()
    {
        bool match = 4 == 9;
        Console.WriteLine(match);
    }
}

Das ist die zweite Datei. Nicht die, die du behältst. Starte dotnet run. Der Bildschirm zeigt false. Eine Zeile. Er zeigt nicht 4. Nicht 9. Nicht die Buchstaben 4 == 9. Zeigt der Bildschirm true, bist du noch auf der behaltenen Datei, wo beide Zahlen 4 sind. Nutze die zweite Datei nur, wenn du false von einer Frage ohne Übereinstimmung sehen willst. Nach false setze die behaltene Datei zurück: bool match = 4 == 4; und ein Console.WriteLine(match);. Die behaltene Anzeige ist true, eine Zeile.

Das Fragezeichen repariert die Zahlen nicht. Es macht aus 9 kein 4. Es antwortet nur. true heißt beide Seiten passen. false heißt nicht. Die Booleans-Seite speicherte true oder false durch das Wort selbst. Diese Seite speichert durch eine Frage mit einem Zeichen. Beide nutzen dasselbe Typwort bool. Beide schreiben dieselben zwei Wörter auf den Bildschirm. Die Dateiform ist anders. Die behaltene Datei hier hat das Fragezeichen und zwei ganze Zahlen.

Andere Fragezeichen

Zwei Gleichheitszeichen sind nicht die einzigen. Ein Zeichen, das fragt, ob die Zahlen verschieden sind, heißt !=. bool match = 4 != 9; speichert true, weil 4 und 9 nicht gleich sind. bool match = 4 != 4; speichert false, weil sie gleich sind. Dieser Lauf ist erlaubt und nicht die behaltene Datei. Starte dotnet run. Bei 4 != 9 zeigt der Bildschirm true. Danach die behaltene Datei zurücksetzen.

Ein Zeichen, das fragt, ob die linke Zahl größer ist, heißt >. bool match = 9 > 4; speichert true. bool match = 4 > 9; speichert false. bool match = 4 > 4; speichert false, weil 4 nicht größer als 4 ist. Fragt nach kleiner, heißt es <. bool match = 4 < 9; speichert true. bool match = 9 < 4; speichert false. bool match = 4 < 4; speichert false.

Fragt nach größer oder gleich, heißt es >=. Das Gleichheitszeichen sitzt ohne Leerzeichen am Größerzeichen. bool match = 4 >= 4; speichert true. bool match = 9 >= 4; speichert true. bool match = 4 >= 9; speichert false. Kleiner oder gleich heißt <=. bool match = 4 <= 4; speichert true. bool match = 4 <= 9; speichert true. bool match = 9 <= 4; speichert false. Das extra Gleichheitszeichen heißt „oder gleich“. Keine zweite Frage. Kein Leerzeichen in >= oder <=. bool match = 4 > = 4; lässt den build einen Fehler schreiben.

📊 Fragezeichen und Bildschirm

Speicherzeile Bildschirm
bool match = 4 == 4; true
bool match = 4 == 9; false
bool match = 4 != 9; true
bool match = 9 > 4; true
bool match = 4 < 9; true
bool match = 4 >= 4; true
bool match = 4 <= 9; true

Lies die Tabelle mit einem Lauf, nicht statt einem. Für die behaltene Frage schreibt der build keinen Fehler und dotnet run schreibt true. Bei == ohne Übereinstimmung ist der Bildschirm false. Bei != mit 4 und 9 ist er true. Bei 9 > 4 ist er true. Bei 4 < 9 ist er true. Bei 4 >= 4 ist er true. Bei 4 <= 9 ist er true. Nach jedem Check die behaltene Datei zurück: bool match = 4 == 4; und Console.WriteLine(match);. Die behaltene Anzeige ist true, eine Zeile.

Anführungszeichen um eine Zahl machen Buchstaben daraus. bool match = "4" == 4; vergleicht in C# Buchstaben mit einer ganzen Zahl, was diese Seite nicht lehrt. Der build schreibt einen Fehler. Entferne die Anführungszeichen. Beide Seiten des Fragezeichens sind hier ganze Zahlen ohne Anführungszeichen. Console.WriteLine(4 == 4); ohne Namen match schreibt auch true. Der Bildschirm kann gleich aussehen. Die behaltene Datei speichert die Antwort zuerst unter einem Namen, dann schreibt sie den Namen. Suche bei bool match und dem Fragezeichen in der Speicherzeile.

Diese Seite vergleicht ganze Zahlen. Nicht Buchstaben in Anführungszeichen mit == als behaltene Lektion. Eine spätere Seite lehrt anders, ob zwei Buchstabengruppen passen. Zeigt der Bildschirm leaf oder mint, sind plants oder plant noch in der Datei. Lösche die Zeilen. Zeigt er 13, ist total noch drin. Lösche die Zeile. Logische Zeichen, die zwei true- oder false-Antworten verbinden, etwa &&, gehören auf die nächste logische Seite. Diese Seite speichert eine Frage und eine Antwort.

Das Fragezeichen als Buchstaben fragen nicht. Console.WriteLine("4 == 4"); schreibt die Zeichen 4, Leerzeichen, =, =, Leerzeichen, 4. Der Bildschirm zeigt 4 == 4. Das ist nicht das Wort true. Der build bleibt still. Die Anführungszeichen stoppen die Frage. Die behaltene Datei hat keine Anführungszeichen um Zahlen und die Schreibzeile keine um den Namen.

Du kannst jetzt true oder false speichern, indem du fragst, ob zwei ganze Zahlen passen, und dieses Wort schreiben. bool match = 4 == 4; speichert true. Console.WriteLine(match); schreibt true und beendet die Zeile. bool match = 4 == 9; schreibt false. Ein Gleichheitszeichen speichert. Zwei fragen. Andere Fragezeichen schreiben true oder false für größer, kleiner oder ungleich. Die nächste Seite lässt eine einzelne Frage. Sie betrachtet Zeichen, die zwei true- oder false-Antworten zu einer logischen Antwort verbinden.

Der Bildschirm ist true oder false

Die behaltene Datei schreibt true. Der Name in der Schreibzeile ist match, und match steht nicht auf dem Bildschirm. Die zwei Gleichheitszeichen sind in der Datei, nicht auf dem Bildschirm. 4 und 4 sind in der Datei, nicht als Ziffern auf dem Bildschirm. Nicht übereinstimmende Zahlen und andere Fragezeichen sind nicht die behaltene Datei. Anführungszeichen um die Frage schreiben Buchstaben, nicht das Antwortwort.

🧠 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

❓
5
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