CodeGym /Kursy /C# SELF /Wyświetlanie na ekranie w C#: Console.WriteLine i Console...

Wyświetlanie na ekranie w C#: Console.WriteLine i Console.Write

C# SELF
Poziom 1 , Lekcja 2
Dostępny

1. Poznajemy komendę Console.WriteLine

Właśnie napisałeś swój pierwszy program w C# i wyświetliłeś pierwszą wiadomość na ekranie. Gratulacje! Nie zatrzymujmy się na tym...

Każdy program w C# składa się z komend. Komendy są różne. W C# są komendy na każdą okazję. Każda komenda opisuje jakieś konkretne działanie. Na końcu każdej komendy stawiamy średnik.

Przykłady komend:

Komenda Opis (co robi)
Console.WriteLine(1); Wyświetla na ekranie liczbę: 1
Console.WriteLine("Amigo"); Wyświetla na ekranie napis: Amigo
Console.WriteLine("Risha & Amigo"); Wyświetla na ekranie napis: Risha & Amigo

Tak naprawdę to jedna komenda — Console.WriteLine. A w okrągłych nawiasach przekazujemy do niej parametry. W zależności od wartości parametrów, jedna komenda może robić różne rzeczy. To mega wygodne.

Wielkość liter ma znaczenie

W C# wielkość liter ma znaczenie: ważne, czy komendy są napisane dużymi czy małymi literami. Komenda Console.WriteLine() zadziała, a console.writeline() — już nie. Jeśli napiszesz komendę złymi literami, C# jej nie rozpozna i nie wykona. Więc bądź czujny.

Cudzysłowy

Jeśli chcesz wyświetlić tekst na ekranie, musisz go z obu stron otoczyć podwójnym cudzysłowem.

Pojedynczy cudzysłów wygląda tak ', a podwójny — tak ". Podwójny cudzysłów to nie dwa pojedyncze: nie myl tego.

Podwójny to ten, który jest obok klawisza Enter. Zwykle jest tam też cyryliczna litera "Э".

2. Poznajemy komendę Console.Write

Jest jeszcze jedna komenda, podobna do Console.WriteLine(), i nazywa się Console.Write().

Komenda Console.WriteLine() wyświetla tekst na ekranie i po nim dodaje przejście kursora do nowej linii, jakbyś nacisnął Enter. Dzięki temu następna komenda Console.WriteLine() wyświetli tekst już w nowej linii. A kolejna — w następnej, i tak dalej.

W przeciwieństwie do Console.WriteLine(), komenda Console.Write() nie dodaje Entera po wyświetleniu tekstu. Dlatego tekst wyświetlony kilkoma komendami Console.Write() pojawi się w jednym wierszu.

Mieszany output Write i WriteLine
Console.Write("Amigo");
Console.WriteLine("The");
Console.Write("Best");
Przykład 1: Mieszany output Write i WriteLine

Wyświetli na ekranie:

AmigoThe
Best
Tylko Write — wszystko w jednym wierszu
Console.Write("Amigo");
Console.Write("The");
Console.Write("Best");
Przykład 2: Tylko Write — wszystko w jednym wierszu

Wyświetli na ekranie:

AmigoTheBest

Jeśli chcesz wyświetlić tekst w jednym wierszu, używaj komendy Write, jeśli w kilku — WriteLine. Proste.

3. Rozkładamy komendę Console.WriteLine

Jeśli choć trochę znasz angielski, nauka programowania będzie dla ciebie dużo łatwiejsza. Nazwy wielu komend w C# są bezpośrednio związane z tym, co robią.

Na przykład WriteLine — to write + linenapisz linię. Słowo write pewnie każdy zna, a czemu akurat linię, już tłumaczę. Każdy wiersz tekstu na ekranie to linia. Więc napisać linię — to po prostu wyświetlić linię tekstu.

Console to jeden z najpopularniejszych sposobów komunikacji programu z człowiekiem. Gdy użytkownik wpisuje komendy na klawiaturze, a program odpowiada tekstem na ekranie, programiści mówią, że program pracuje z konsolą.

Innymi słowy, praca z konsolą to wyświetlanie tekstu na ekranie i wprowadzanie danych z klawiatury. Więc jeśli kiedyś usłyszysz, że program coś wyświetlił w konsoli, to po prostu znaczy, że pokazał tekst na ekranie.

I tak właśnie Console.WriteLine — to dosłownie "Hej, konsolo, wyświetl mi linię tekstu".

4. Przykłady wyświetlania różnych danych

Pobawmy się trochę wyświetlaniem w konsoli. Zaczniemy od najprostszych rzeczy i stopniowo podkręcimy poziom:

Wyświetlanie liczb

Console.WriteLine(1001);
Console.WriteLine(-15);
Wyświetlanie liczb

Wyświetlanie tekstu

Console.WriteLine("Programowanie — to jest super!");
Console.WriteLine("Zażartowaliśmy, a teraz — kodzimy.");
Wyświetlanie tekstu

Wyświetlanie kilku wartości naraz

Sztuczka: stringi można sklejać za pomocą +. Chociaż lepiej to nazywać sklejaniem:

Console.WriteLine("Mój wiek: " + 28);
Sklejanie stringa i liczby

Wyświetli na ekranie:

Mój wiek: 28

Można też sklejać kilka stringów pod rząd:

Console.WriteLine("Teraz mamy " + 2025 + " rok.");
Sklejanie kilku wartości

Wyświetli na ekranie:

Teraz mamy 2025 rok.

5. Najczęstsze błędy przy użyciu Console.WriteLine

Młodzi padawani często wpadają na te same miny. Ale żebyś nie został bohaterem książki "1001 błędów w C#", oto lista typowych wpadek i tipy, jak ich unikać.

Błąd 1. Zapomniałeś zamknąć stringa — brak drugiego cudzysłowu:

Console.WriteLine("Oj, otworzyliśmy cudzysłów i zapomnieliśmy zamknąć);

Kompilator się wkurzy "Unterminated string literal" — zamykaj stringi!

Błąd 2. Brak średnika na końcu

Console.WriteLine("Brak ; na końcu")

Ale C# nie wybacza. Popraw — dodaj średnik na końcu linii.

Błąd 3. Użycie złych cudzysłowów

Console.WriteLine(‘Błąd’); // źle!
Console.WriteLine('Błąd'); // też źle!

Do stringów zawsze używamy podwójnych standardowych — takich: ".

2
Zadanie
C# SELF, poziom 1, lekcja 2
Niedostępne
Popraw błąd
Popraw błąd
2
Zadanie
C# SELF, poziom 1, lekcja 2
Niedostępne
Średnik
Średnik
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION