НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Основи програмування. W3Schools українською. Уроки для початківців

En Es De Fr

Змінні в програмуванні


Змінні є одними з найбазовіших і найважливіших понять у програмуванні, що використовуються для зберігання значень.


Що таке змінна?

Змінна має ім'я, і ви можете щось у ній зберігати.

На зображенні нижче показано, як ми можемо уявити собі змінну з ім'ям favFruit, зі значенням 'apple', що зберігається всередині неї.

'apple' Value Variable Name favFruit

Нижче описано, як ми можемо створити змінну favFruit за допомогою коду Python:

favFruit Variable Name 'apple' Value = Stores the value into the variable

Наведений вище код створює змінну з назвою favFruit, а знак рівності = використовується для зберігання значення 'apple' всередині змінної.

Причина надання змінній назви полягає в тому, щоб мати змогу використовувати її пізніше в коді, а також щоб знати, яке значення вона містить.


Створення змінної

Нижче наведено код для створення змінної favAnimal різними мовами програмування.


Python:
favAnimal = 'turtles'
JavaScript:
const favAnimal = 'turtles';
Java:
String favAnimal = "turtles";
C++:
string fav_animal = "turtles";
Виконати приклад »

Змінні можуть зберігати різні типи даних, такі як цілі числа, десяткові числа або текст.

Примітка: Під час створення змінної в таких мовах програмування, як C/C++ та Java, ми повинні повідомити комп'ютеру, який тип даних містить змінна. Для цього нам потрібно написати, наприклад, int перед іменем змінної, якщо змінна містить ціле число.


Робота зі змінними

Як ми бачили в попередньому прикладі, значення може зберігатися у змінній. А якщо ви запустите наведений вище приклад коду, то побачите, як виводиться змінна.

Ми також можемо виконувати інші дії зі змінними, такі як математичні операції або поєднувати змінні з текстовими рядками.


Додавання змінної до рядка

Щоб використовувати змінну в рядку, ви можете додати її до рядка ось так:


Python:
a = 'Jane'
print('Hello, my name is ' + a)
JavaScript:
const a = 'Jane';
console.log('Hello, my name is ' + a);
Java:
String a = "Jane";
System.out.println("Hello, my name is " + a);
C++:
string a = "Jane";
cout << "Hello, my name is " + a;
Виконати приклад »

Додавання двох рядкових змінних разом

Ви можете додати дві рядкові змінні разом, щоб утворити речення, використовуючи оператор +, ось так:


Python:
a = 'Jane'
b = 'My name is '
print(b + a)
JavaScript:
const a = 'Jane';
const b = 'My name is ';
console.log(b + a);
Java:
String a = "Jane";
String b = "My name is ";
System.out.println(b + a);
C++:
string a = "Jane";
string b = "My name is ";
cout << b + a;
Виконати приклад »

Додати дві числові змінні

Якщо змінні є числовими значеннями, над ними можна виконувати математичні операції, наприклад, додавання двох чисел:


Python:
a = 2
b = 3
print(a + b)
JavaScript:
const a = 2;
const b = 3;
console.log(a + b);
Java:
int a = 2;
int b = 3;
System.out.println(a + b);
C++:
int a = 2;
int b = 3;
cout << a + b;
Виконати приклад »

або інші математичні операції, такі як ділення:


Python
a = 12
b = 3
print(a / b)
JavaScript:
const a = 12;
const b = 3;
console.log(a / b);
Java:
int a = 12;
int b = 3;
System.out.println(a / b);
C++:
int a = 12;
int b = 3;
cout << a / b;
Виконати приклад »

Інший спосіб додати дві змінні – створити додаткову змінну c для зберігання суми та представити відповідь у текстовому рядку:


Python:
a = 2
b = 3
c = a + b
print('The sum a + b is ' + str(c))
JavaScript:
const a = 2;
const b = 3;
const c = a + b;
console.log('The sum a + b is ' + c);
Java:
int a = 2;
int b = 3;
int c = a + b;
System.out.println("The sum a + b is " + c);
C++:
int a = 2;
int b = 3;
int c = a + b;
cout << "The sum a + b is " + to_string(c) + "\\n";
Виконати приклад »

Примітка: Оператор + використовується як для додавання чисел, так і для об'єднання рядків. У Python та C++ нам потрібно перетворити число на рядок, перш ніж ми зможемо об'єднати його з рядком.


Збільшення змінної

Ми можемо створити змінну та оновити її значення, додавши до неї 1, ось так:


Python:
a = 2
a = a + 1
print(a)
JavaScript:
let a = 2;
a = a + 1;
console.log(a);
Java:
int a = 2;
a = a + 1;
System.out.println(a);
C++:
int a = 2;
a = a + 1;
cout << a;
Виконати приклад »

Збільшення змінної – поширена операція в програмуванні, і вона часто використовується в циклах. Вона настільки поширена, що багато мов програмування мають скорочення для неї, наприклад, ++ в C/C++ та Java, або += в Python.

Наведений нижче код показує, як збільшувати змінну в різних мовах програмування за допомогою скорочення.


Python:
a = 2
a += 1
print(a)
JavaScript:
let a = 2;
a += 1;
console.log(a);
Java:
int a = 2;
a += 1;
System.out.println(a);
C++:
int a = 2;
a += 1;
cout << a;
Виконати приклад »

Зменшення змінної

Якщо нам потрібно зменшити значення змінної, ми можемо зробити це подібно до збільшення. Число, на яке ми хочемо зменшити значення, може бути будь-яким, а не лише 1.

Наведений нижче код показує, як зменшити значення змінної на 3 різними мовами програмування, використовуючи скорочення.


Python:
a = 5
a -= 3
print(a)
JavaScript:
let a = 5;
a -= 3;
console.log(a);
Java:
int a = 5;
a -= 3;
System.out.println(a);
C++:
int a = 5;
a -= 3;
cout << a;
Виконати приклад »

Використання змінної в інструкції if

Ми можемо використовувати змінну в інструкції if як частину умови, ось так:


Python:
temperature = 25
print('Temperature: ' + str(temperature) + '°C')

if temperature > 20:
  print('It is warm')
else:
  print('It is not warm')
JavaScript:
const temperature = 25;
console.log('Temperature: ' + temperature + '°C');

if (temperature > 20) {
  console.log('It is warm');
} else {
  console.log('It is not warm');
}
Java:
int temperature = 25;
System.out.println("Temperature: " + temperature + "°C");

if (temperature > 20) {
  System.out.println("It is warm");
} else {
  System.out.println("It is not warm");
}
C++:
int temperature = 25;
cout << "Temperature: " + to_string(temperature) + "°C\\n";

if (temperature > 20) {
  cout << "It is warm\\n";
} else {
  cout << "It is not warm\\n";
}
Виконати приклад »

Ім'я змінної

Існують певні правила, які застосовуються під час найменування змінних. Деякі правила є специфічними для певної мови програмування, інші застосовуються до всіх мов програмування:

  • Ім'я змінної не може містити пробіли.
  • Ім'я змінної не може починатися з числа.
  • Ім'я змінної не може бути зарезервованим словом, таким як if, else, for, function тощо.

Для зручності читання зазвичай використовується camelCase або snake_case під час іменування змінних, тому замість myfavanimal ми можемо використовувати myFavAnimal або my_fav_animal.