Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Присвоєння, Порівняння, Не Дорівнює | Оператори
Основи C

bookПрисвоєння, Порівняння, Не Дорівнює

Ви вже знайомі з цим оператором. Він присвоює значення справа змінній зліва.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int x = 5; // Assigns the value 5 to variable `x` int y = 8; // Assigns the value 8 to variable `y` x = y; // Assigns the value of `y` to `x` (so now, `x` is 8) }

Оператор присвоєння легко сплутати з оператором порівняння, але вони виконують різні дії: = присвоює; == порівнює та повертає true/false. У виразах для умов використовуйте ==, оскільки = змінює значення змінної, і вираз набуває цього значення.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }

Вираз (50 == 2) є false, або 0, оскільки 50 не дорівнює 2. Це можна побачити, запустивши код самостійно.

Note
Примітка

Двійкові значення 0 та 1 також можуть представляти стани і використовуватися замість true або false.

Для перевірки нерівності використовується !=, що повертає true, якщо значення різні. Наприклад, 50 != 2 є true. У C булеві значення представлені цілими числами: true — це 1, а false — це 0, тобто вираз обчислюється як 1.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
question mark

Який буде результат виконання наступного коду?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 1

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 2.63

bookПрисвоєння, Порівняння, Не Дорівнює

Свайпніть щоб показати меню

Ви вже знайомі з цим оператором. Він присвоює значення справа змінній зліва.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int x = 5; // Assigns the value 5 to variable `x` int y = 8; // Assigns the value 8 to variable `y` x = y; // Assigns the value of `y` to `x` (so now, `x` is 8) }

Оператор присвоєння легко сплутати з оператором порівняння, але вони виконують різні дії: = присвоює; == порівнює та повертає true/false. У виразах для умов використовуйте ==, оскільки = змінює значення змінної, і вираз набуває цього значення.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }

Вираз (50 == 2) є false, або 0, оскільки 50 не дорівнює 2. Це можна побачити, запустивши код самостійно.

Note
Примітка

Двійкові значення 0 та 1 також можуть представляти стани і використовуватися замість true або false.

Для перевірки нерівності використовується !=, що повертає true, якщо значення різні. Наприклад, 50 != 2 є true. У C булеві значення представлені цілими числами: true — це 1, а false — це 0, тобто вираз обчислюється як 1.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
question mark

Який буде результат виконання наступного коду?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 1
some-alt