Оператори порівняння
Розуміння операторів порівняння
Оператори порівняння дозволяють оцінювати та порівнювати значення. Одним з найскладніших аспектів цих операторів є запам'ятовування правильного порядку або розташування символів, наприклад, визначення, чи <
або =
має бути першим.
Нижче наведено таблицю часто використовуваних операторів порівняння:
Operation | Symbol | Usage Example |
---|---|---|
Equality | == | a == b |
Inequality | != | a != b |
Greater than | > | a > b |
Less than | < | a < b |
Greater than or equal to | >= | a >= b |
Less than or equal to | <= | a <= b |
Коли ці оператори використовуються в програмі, результат буде або true
, або false
. У контексті програмування, true
зазвичай представлено як 1
, а false
представлено як 0
.
Main.c
123456789101112#include <stdio.h> int main() { printf("Expression 8 == 7 + 1 is %d\n", 8 == 7 + 1); printf("Expression 10 != 3 is %d\n", 10 != 3); printf("Expression 7 > 7 is %d\n", 7 > 7); printf("Expression 20 >= 19 is %d\n", 20 >= 20 ); printf("Expression 21 <= 21 is %d\n", 20 <= 21 ); return 0; }
Ви часто зустрічатимете оператори порівняння в циклах і умовних виразах.
Пріоритет операторів
Розуміння порядку виконання операцій, або пріоритету операторів, є важливим.
Примітка
Розгляньте рівняння: 2 + 2 * 2. Яка ваша відповідь? Якщо ви подумали, що це 8, не хвилюйтеся — ви не самотні. Навіть автор курсу мав моменти математичної плутанини.
Коли мова йде про пріоритет, оператори інкременту (++
) і декременту (--
) оцінюються першими. За ними йдуть оператори множення (*
) і ділення (/
). Нарешті, оцінюються оператори додавання (+
) і віднімання (-
).
Розгляньте цей код, наприклад:
int a = 5;
int b = 3;
int c = a * ++b * a-- + 4;
Щоб уточнити порядок виконання операцій, ви можете використовувати дужки. Отже, вираз:
int c = a * ++b * a-- + 4;
Може бути більш чітко записаний як:
int c = ((a * (++b)) * (a--)) + 4;
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.63
Оператори порівняння
Свайпніть щоб показати меню
Розуміння операторів порівняння
Оператори порівняння дозволяють оцінювати та порівнювати значення. Одним з найскладніших аспектів цих операторів є запам'ятовування правильного порядку або розташування символів, наприклад, визначення, чи <
або =
має бути першим.
Нижче наведено таблицю часто використовуваних операторів порівняння:
Operation | Symbol | Usage Example |
---|---|---|
Equality | == | a == b |
Inequality | != | a != b |
Greater than | > | a > b |
Less than | < | a < b |
Greater than or equal to | >= | a >= b |
Less than or equal to | <= | a <= b |
Коли ці оператори використовуються в програмі, результат буде або true
, або false
. У контексті програмування, true
зазвичай представлено як 1
, а false
представлено як 0
.
Main.c
123456789101112#include <stdio.h> int main() { printf("Expression 8 == 7 + 1 is %d\n", 8 == 7 + 1); printf("Expression 10 != 3 is %d\n", 10 != 3); printf("Expression 7 > 7 is %d\n", 7 > 7); printf("Expression 20 >= 19 is %d\n", 20 >= 20 ); printf("Expression 21 <= 21 is %d\n", 20 <= 21 ); return 0; }
Ви часто зустрічатимете оператори порівняння в циклах і умовних виразах.
Пріоритет операторів
Розуміння порядку виконання операцій, або пріоритету операторів, є важливим.
Примітка
Розгляньте рівняння: 2 + 2 * 2. Яка ваша відповідь? Якщо ви подумали, що це 8, не хвилюйтеся — ви не самотні. Навіть автор курсу мав моменти математичної плутанини.
Коли мова йде про пріоритет, оператори інкременту (++
) і декременту (--
) оцінюються першими. За ними йдуть оператори множення (*
) і ділення (/
). Нарешті, оцінюються оператори додавання (+
) і віднімання (-
).
Розгляньте цей код, наприклад:
int a = 5;
int b = 3;
int c = a * ++b * a-- + 4;
Щоб уточнити порядок виконання операцій, ви можете використовувати дужки. Отже, вираз:
int c = a * ++b * a-- + 4;
Може бути більш чітко записаний як:
int c = ((a * (++b)) * (a--)) + 4;
Дякуємо за ваш відгук!