CodeGym /Kurse /C# SELF /Ausgabe auf dem Bildschirm in C#: Console.WriteLine und C...

Ausgabe auf dem Bildschirm in C#: Console.WriteLine und Console.Write

C# SELF
Level 1 , Lektion 2
Verfügbar

1. Einstieg in den Befehl Console.WriteLine

Du hast gerade dein erstes Programm in C# geschrieben und die erste Nachricht auf dem Bildschirm ausgegeben. Glückwunsch dazu! Lass uns gleich weitermachen ...

Jedes Programm in C# besteht aus Befehlen. Es gibt verschiedene Arten von Befehlen. In C# gibt’s für jede Lebenslage einen passenden Befehl. Jeder Befehl beschreibt eine bestimmte Aktion. Am Ende jedes Befehls kommt ein Semikolon.

Beispiele für Befehle:

Befehl Beschreibung (was macht er)
Console.WriteLine(1); Gibt die Zahl aus: 1
Console.WriteLine("Amigo"); Gibt den Text aus: Amigo
Console.WriteLine("Risha & Amigo"); Gibt den Text aus: Risha & Amigo

Eigentlich ist das immer derselbe Befehl — Console.WriteLine. Und in den runden Klammern übergibst du Parameter. Je nachdem, welche Werte du übergibst, macht der Befehl unterschiedliche Sachen. Ziemlich praktisch.

Groß- und Kleinschreibung ist wichtig

In C# ist die Groß- und Kleinschreibung entscheidend: Es kommt darauf an, ob du Befehle mit großen oder kleinen Buchstaben schreibst. Console.WriteLine() funktioniert, aber console.writeline() nicht. Wenn du den Befehl falsch schreibst, erkennt C# ihn nicht und führt ihn nicht aus. Also: Augen auf beim Tippen!

Doppelte Anführungszeichen

Wenn du Text auf dem Bildschirm ausgeben willst, musst du ihn mit doppelten Anführungszeichen umschließen.

Ein einfaches Anführungszeichen sieht so aus ', ein doppeltes so ". Das doppelte ist nicht einfach zweimal das einfache — bitte nicht verwechseln.

Das doppelte ist das, das neben der Enter-Taste liegt. Da ist auf der deutschen Tastatur meistens auch das Zeichen "Ä" drauf.

2. Einstieg in den Befehl Console.Write

Es gibt noch einen Befehl, der Console.WriteLine() ähnlich ist, und zwar Console.Write().

Der Befehl Console.WriteLine() gibt Text aus und macht danach einen Zeilenumbruch, als würdest du Enter drücken. Die nächste Console.WriteLine() gibt also auf der nächsten Zeile aus. Und die nächste wieder auf der nächsten, und so weiter.

Im Gegensatz dazu fügt Console.Write() nach der Ausgabe keinen Enter ein. Deshalb wird Text, den du mit mehreren Console.Write() ausgibst, in einer Zeile angezeigt.

Gemischte Ausgabe mit Write und WriteLine
Console.Write("Amigo");
Console.WriteLine("The");
Console.Write("Best");
Beispiel 1: Gemischte Ausgabe mit Write und WriteLine

Auf dem Bildschirm erscheint:

AmigoThe
Best
Nur Write — alles in einer Zeile
Console.Write("Amigo");
Console.Write("The");
Console.Write("Best");
Beispiel 2: Nur Write — alles in einer Zeile

Auf dem Bildschirm erscheint:

AmigoTheBest

Wenn du Text in einer Zeile ausgeben willst, nimm Write, für mehrere Zeilen WriteLine. Easy.

3. Wir schauen uns Console.WriteLine genauer an

Wenn du ein bisschen Englisch kannst, wird dir das Programmieren viel leichter fallen. Viele Befehle in C# heißen genau so, wie das, was sie tun.

Zum Beispiel WriteLine — das ist write + lineschreib eine Zeile. Das Wort write kennt wahrscheinlich jeder, und warum gerade Zeile, erkläre ich jetzt. Jede Textzeile auf dem Bildschirm ist eine "line". Also "write line" heißt einfach gib eine Textzeile aus.

Console ist übrigens eine der gängigsten Arten, wie ein Programm mit dem Menschen kommuniziert. Wenn der User dem Programm Befehle auf der Tastatur gibt und das Programm daraufhin Text ausgibt, sagen Programmierer, dass das Programm mit der Konsole arbeitet.

Mit anderen Worten: Arbeiten mit der Konsole heißt, Text auszugeben und Eingaben über die Tastatur zu machen. Wenn du also mal hörst, dass ein Programm "etwas in die Konsole ausgibt", heißt das einfach, dass es Text auf dem Bildschirm anzeigt.

Also, Console.WriteLine heißt wörtlich: "Hey Konsole, gib mir eine Zeile Text aus".

4. Beispiele für die Ausgabe verschiedener Daten

Lass uns ein bisschen mit der Konsolenausgabe spielen. Wir fangen ganz einfach an und steigern uns langsam:

Ausgabe von Zahlen

Console.WriteLine(1001);
Console.WriteLine(-15);
Ausgabe von Zahlen

Ausgabe von Text

Console.WriteLine("Programmieren ist cool!");
Console.WriteLine("Witz gemacht, jetzt wird gecodet.");
Ausgabe von Text

Ausgabe von mehreren Werten auf einmal

Trick: Strings kann man mit + zusammenkleben. Eigentlich ist das String-Concatenation:

Console.WriteLine("Mein Alter: " + 28);
String und Zahl zusammenkleben

Auf dem Bildschirm erscheint:

Mein Alter: 28

Du kannst auch mehrere Strings hintereinander zusammenkleben:

Console.WriteLine("Jetzt haben wir " + 2025 + " Jahr.");
Mehrere Werte zusammenkleben

Auf dem Bildschirm erscheint:

Jetzt haben wir 2025 Jahr.

5. Typische Fehler bei Console.WriteLine

Junge Padawane treten oft auf die gleichen Fallen. Damit du nicht zum Helden des Buchs "1001 Fehler in C#" wirst, hier die häufigsten Stolpersteine und Tipps, wie du sie vermeidest.

Fehler 1. String nicht geschlossen — das zweite Anführungszeichen vergessen:

Console.WriteLine("Ups, Anführungszeichen geöffnet und nicht geschlossen);

Der Compiler meckert dann mit "Unterminated string literal" — also: Strings immer schließen!

Fehler 2. Semikolon fehlt

Console.WriteLine("Kein ; am Ende")

Aber C# ist da gnadenlos. Also: Semikolon am Ende nicht vergessen.

Fehler 3. Falsche Anführungszeichen verwendet

Console.WriteLine(‘Fehler’); // falsch!
Console.WriteLine('Fehler'); // auch falsch!

Für Strings immer normale doppelte Anführungszeichen nehmen: ".

Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION