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 WriteLineConsole.Write("Amigo");
Console.WriteLine("The");
Console.Write("Best");
Wyświetli na ekranie:
AmigoThe
Best
Console.Write("Amigo");
Console.Write("The");
Console.Write("Best");
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 + line — napisz 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 tekstu
Console.WriteLine("Programowanie — to jest super!");
Console.WriteLine("Zażartowaliśmy, a teraz — kodzimy.");
Wyświetlanie kilku wartości naraz
Sztuczka: stringi można sklejać za pomocą +. Chociaż lepiej to nazywać sklejaniem:
Console.WriteLine("Mój wiek: " + 28);
Wyświetli na ekranie:
Mój wiek: 28
Można też sklejać kilka stringów pod rząd:
Console.WriteLine("Teraz mamy " + 2025 + " rok.");
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: ".
GO TO FULL VERSION