1. Оголошення змінних
Давайте ще раз згадаємо, як створювати змінні. Щоб створити змінну, потрібно написати таку команду:
тип ім'я;
Приклади:
| Команда | Пояснення |
|---|---|
|
Створюється змінна s типу string. Така змінна може зберігати текст. |
|
Створюється змінна x типу int. Така змінна може зберігати цілі числа. |
|
Створюються змінні a, b, c, d типу int. Такі змінні можуть зберігати цілі числа. |
Не можна створювати дві змінні з однаковими іменами в одному блоці коду. У різних блоках — можна. Це як коробки, що стоять у різних будинках. Докладніше про блоки коду — в наступних лекціях.
Є ще обмеження щодо імені змінної. З одного боку, воно може бути будь-яким, з іншого — не може містити пробілів, символів +, - тощо. Найкраще в імені змінної використовувати лише латинські літери і цифри.
Пам’ятайте, що у мові C# має значення, які літери ви пишете — великі чи малі. int a — це не те саме, що Int a.
До речі, у C# можна одночасно створювати змінну і присвоювати їй значення. Це заощаджує час і місце:
| Компактний код | Довгий код, еквівалентний коду ліворуч |
|---|---|
|
|
|
|
|
|
|
|
|
|
Так значно компактніше й зрозуміліше.
Коли зі створенням змінних уже розібралися, познайомимося з двома найуживанішими типами у мові C#: int (цілі числа) і string (текст/рядки).
2. Тип int
У змінній типу int можна зберігати цілі числа: 5, -10, 100500. Також із типом int виконують різні арифметичні операції: додавання, віднімання, множення, ділення тощо. Приклади:
int x = 1; // x дорівнюватиме 1
int y = x*2; // y дорівнюватиме 2
int z = 5*y*y + 2*y + 3; // z дорівнюватиме 20+4+3, тобто 27
int a = 5; // a дорівнюватиме 5
int b = 1; // b дорівнюватиме 1
int c = (a-b) * (a+b); // c дорівнюватиме 4*6, тобто 24
int a = 64; // a дорівнюватиме 64
int b = a/8; // b дорівнюватиме 8
int c = b/4; // c дорівнюватиме 2
int d = c*3; // d дорівнюватиме 6
Якщо зі шкільною математикою у вас усе гаразд, тут усе має бути зрозуміло 🧐
3. Тип string
Тип string дає змогу зберігати текстові рядки. Щоб створити рядок у C#, візьміть текст у подвійні лапки. Приклад:
| Код | Пояснення |
|---|---|
|
s буде містити текст Amigo |
|
s буде містити текст 123 |
|
s буде містити текст Bond 007 |
Виглядає нескладно, чи не так? Тоді ще один цікавий факт.
Рядки у C# можна об’єднувати за допомогою знака плюс — +. Приклад:
string s1 = "Amigo" + " the best"; // s1 буде містити Amigo the best
string s2 = ""; // s2 буде містити порожній рядок — взагалі без символів
int x = 333;
string s3 = "Amigo" + x; // s3 міститиме Amigo333
Зверніть увагу на останній приклад: ми поєднали рядок і число. Тут теж усе просто: число буде перетворено на рядок, далі два рядки буде об’єднано. Під час об’єднання рядків і чисел результатом завжди є рядок.
4. Виведення змінної на екран
Здається, усе очевидно й елементарно. Можливо, ви одразу здогадаєтеся, якою командою можна вивести змінну на екран?
Насправді все просто. Щоб вивести щось на екран, ми використовуємо команду Console.WriteLine(), куди як параметр передаємо те, що виводимо.
Console.WriteLine("Amigo"); // Amigo
Console.WriteLine("Ami" + "go"); // Amigo
string s1 = "Amigo";
Console.WriteLine(s1); // Amigo
string s2 = "Am";
Console.WriteLine(s2 + "igo"); // Amigo
Сподіваюся, тепер стало зрозуміліше. А чи правильно ви все зрозуміли, ми зараз перевіримо. Практика — критерій істини: лише за допомогою практики можна перевірити, чи добре ви у всьому розібралися.
5. Найзручніший спосіб виведення змінних
У C# є сучасний зручний спосіб виведення змінних на екран. Можна вказати імена змінних просто в тексті, і C# підставить їхні значення безпосередньо всередину.
Для цього потрібно перед першою подвійною лапкою написати символ $ — і все. Приклад:
string name = "Alex";
int age = 25;
Console.WriteLine($"Мене звати {name}. Мені {age} років."); // Мене звати Alex. Мені 25 років.
Ставимо символ долара перед рядком (перед лапками) і пишемо всередині рядка у фігурних дужках імена змінних — і все. Порівняйте:
string name = "Alex";
int age = 25;
// Класичний спосіб
Console.WriteLine("Мене звати " + name + ". Мені " + age + " років.");
// Зручний спосіб
Console.WriteLine($"Мене звати {name}. Мені {age} років.");
На JavaRush ви вивчаєте найновішу версію C#, тож вам доступні всі сучасні можливості. Користуйтеся! 😎
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ