Оператори порівняння
Розуміння операторів порівняння
Оператори порівняння дозволяють оцінювати та порівнювати значення. Одним з найскладніших аспектів цих операторів є запам'ятовування правильного порядку або розташування символів, наприклад, визначення, чи <
або =
має бути першим.
Нижче наведено таблицю часто використовуваних операторів порівняння:
Операція | Символ | Приклад використання |
---|---|---|
Рівність | == | a == b |
Нерівність | != | a != b |
Більше ніж | > | a > b |
Менше ніж | < | a < b |
Більше або дорівнює | >= | a >= b |
Менше або дорівнює | <= | 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
Оператори порівняння
Свайпніть щоб показати меню
Розуміння операторів порівняння
Оператори порівняння дозволяють оцінювати та порівнювати значення. Одним з найскладніших аспектів цих операторів є запам'ятовування правильного порядку або розташування символів, наприклад, визначення, чи <
або =
має бути першим.
Нижче наведено таблицю часто використовуваних операторів порівняння:
Операція | Символ | Приклад використання |
---|---|---|
Рівність | == | a == b |
Нерівність | != | a != b |
Більше ніж | > | a > b |
Менше ніж | < | a < b |
Більше або дорівнює | >= | a >= b |
Менше або дорівнює | <= | 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;
Дякуємо за ваш відгук!