JavaRush /Курси /C# SELF /Виведення на екран у C#: Console.WriteLine і Console.Writ...

Виведення на екран у C#: Console.WriteLine і Console.Write

C# SELF
Рівень 1 , Лекція 2
Відкрита

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 і WriteLine
Console.Write("Amigo");
Console.WriteLine("The");
Console.Write("Best");
Приклад 1: Змішане виведення Write і WriteLine

Виведе на екран:

AmigoThe
Best
Лише Write — усе в один рядок
Console.Write("Amigo");
Console.Write("The");
Console.Write("Best");
Приклад 2: Лише Write — усе в один рядок

Виведе на екран:

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('Помилка'); // теж неправильно!

Для рядків завжди використовуйте стандартні подвійні — ось такі: ".

Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ