1. Знайомство з командою Console.WriteLine
Ви щойно написали свою першу програму на C# і вивели на екран перше повідомлення. Вітаю вас із цим. Не зупиняймося…
Будь-яка програма на C# складається з команд. Команди бувають різні. У мові C# є команди на всі випадки. Кожна команда описує конкретну дію. Наприкінці кожної команди ставиться крапка з комою.
Приклади команд:
| Команда | Опис (що робить) |
|---|---|
| Console.WriteLine(1); | Виводить на екран число: 1 |
| Console.WriteLine("Amigo"); | Виводить на екран текст: Amigo |
| Console.WriteLine("Risha & Amigo"); | Виводить на екран текст: Risha & Amigo |
Насправді це одна команда — Console.WriteLine. А у круглих дужках їй передаються параметри. Залежно від значень параметрів одна команда може виконувати різні дії. Це дуже зручно.
Регістр літер має значення
У C# регістр має значення: важливо, великими чи малими літерами написано команди. Команда Console.WriteLine() працюватиме, а console.writeline() — ні. Якщо ви напишете команду не тими літерами, C# її не розпізнає й, відповідно, не виконає. Будьте уважні.
Подвійні лапки
Якщо ви хочете вивести на екран текст, його треба з обох боків взяти у подвійні лапки.
Одинарна лапка виглядає ось так ', а подвійна — ось так ". Подвійна лапка — це не дві одинарні: не плутайте.
Подвійна — та, що поруч із клавішею Enter. На ній ще зазвичай є кирилична літера "Е".
2. Знайомство з командою Console.Write
Є ще одна команда, схожа на Console.WriteLine(), — Console.Write().
Команда Console.WriteLine() виводить на екран текст і після нього додає перенесення курсора на наступний рядок, ніби натискає Enter. Тож наступна команда Console.WriteLine() виведе текст уже в наступному рядку. А наступна команда — ще в наступному, і так далі.
На відміну від Console.WriteLine(), команда Console.Write() не додає Enter після виведення тексту. Тому текст, виведений кількома командами Console.Write(), виводитиметься в один рядок.
Змішане виведення Write і WriteLineConsole.Write("Amigo");
Console.WriteLine("The");
Console.Write("Best");
Виведе на екран:
AmigoThe
Best
Console.Write("Amigo");
Console.Write("The");
Console.Write("Best");
Виведе на екран:
AmigoTheBest
Якщо хочете вивести текст в одному рядку — користуйтеся командою Write, якщо в кількох — WriteLine. Усе просто.
3. Розбираємо команду Console.WriteLine
Якщо ви хоча б трохи знаєте англійську, навчатися програмуванню буде набагато простіше. Назва багатьох команд у C# безпосередньо повʼязана з тим, що вони роблять.
Наприклад, WriteLine — це write + line — «записати рядок». Слово write, певно, всім відоме, а чому саме «рядок», зараз поясню. Кожен рядок тексту на екрані англійською — line. Тож «записати рядок» — це вивести рядок тексту.
Console — це один із найпоширеніших способів взаємодії програми та людини. Коли користувач вводить програмі команди з клавіатури, а вона у відповідь виводить текст на екран, програмісти кажуть, що програма працює з консоллю.
Іншими словами, робота з консоллю — це виведення тексту на екран і введення даних з клавіатури. Тож якщо в майбутньому ви почуєте, що програма щось вивела у консоль, це просто означає, що вона вивела текст на екран.
От і маємо: Console.WriteLine — буквально «Гей, консоле, виведи мені рядок тексту».
4. Приклади виведення різних даних
Пограймося з виведенням у консоль. Почнімо з простого й поступово ускладнюватимемо приклади:
Виведення чисел
Console.WriteLine(1001);
Console.WriteLine(-15);
Виведення тексту
Console.WriteLine("Програмування — це круто!");
Console.WriteLine("Пожартували, а тепер — кодимо.");
Виведення кількох значень одразу
Зауважте: рядки можна з’єднувати за допомогою +. Це називається з’єднанням:
Console.WriteLine("Мій вік: " + 28);
Виведе на екран:
Мій вік: 28
Також можна з’єднувати кілька рядків поспіль:
Console.WriteLine("Зараз на дворі " + 2025 + " рік.");
Виведе на екран:
Зараз на дворі 2025 рік.
5. Основні помилки під час використання Console.WriteLine
Початківці часто припускаються однакових помилок. Щоб ви не стали героєм книжки «1 001 помилка у C#», ось перелік поширених помилок і підказки, як їх уникати.
Помилка 1. Пропущена закривальна лапка в рядку:
Console.WriteLine("Ой, відкрили лапку і забули закрити);
Компілятор видасть повідомлення «Unterminated string literal» — закривайте рядки!
Помилка 2. Відсутня крапка з комою
Console.WriteLine("Немає ; в кінці")
Проте C# безжальний. Виправте — додайте крапку з комою в кінці рядка.
Помилка 3. Використання неправильних лапок
Console.WriteLine(‘Помилка’); // неправильно!
Console.WriteLine('Помилка'); // теж неправильно!
Для рядків завжди використовуйте стандартні подвійні — ось такі: ".
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ