Присвоєння, Порівняння, Не Дорівнює
Ви вже знайомі з цим оператором. Він присвоює значення справа змінній зліва.
main.c
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
123456789#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }
Вираз (50 == 2) є false, або 0, оскільки 50 не дорівнює 2. Це можна побачити, запустивши код самостійно.
Двійкові значення 0 та 1 також можуть представляти стани і використовуватися замість true або false.
Для перевірки нерівності використовується !=, що повертає true, якщо значення різні. Наприклад, 50 != 2 є true. У C булеві значення представлені цілими числами: true — це 1, а false — це 0, тобто вираз обчислюється як 1.
Main.c
123456789#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
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
Присвоєння, Порівняння, Не Дорівнює
Свайпніть щоб показати меню
Ви вже знайомі з цим оператором. Він присвоює значення справа змінній зліва.
main.c
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
123456789#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }
Вираз (50 == 2) є false, або 0, оскільки 50 не дорівнює 2. Це можна побачити, запустивши код самостійно.
Двійкові значення 0 та 1 також можуть представляти стани і використовуватися замість true або false.
Для перевірки нерівності використовується !=, що повертає true, якщо значення різні. Наприклад, 50 != 2 є true. У C булеві значення представлені цілими числами: true — це 1, а false — це 0, тобто вираз обчислюється як 1.
Main.c
123456789#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
Дякуємо за ваш відгук!