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

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

Suggested prompts:

Can you explain more about how booleans work in C?

What other comparison operators are there in C?

Can you give more examples of using `==` and `!=` in conditions?

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