В этом примере оператор if… else используется для проверки, четное или нечетное число, введенное пользователем.
Чтобы понять этот пример, вы должны знать следующие темы программирования на C ++:
- C ++ if, if… else и Nested if… else
Целые числа, которые полностью делятся на 2, называются четными числами.
А те целые числа, которые не делятся на 2 полностью, не называются нечетными.
Чтобы проверить, является ли целое число четным или нечетным, остаток вычисляется при делении его на 2 с использованием оператора модуля % . Если остаток равен нулю, это целое число является четным, если не это целое число нечетным.
Пример 1. Проверьте, является ли число четным или нечетным, используя if else
#include using namespace std; int main() ( int n; cout <> n; if ( n % 2 == 0) cout << n << " is even."; else cout << n << " is odd."; return 0; )
Вывод
Введите целое число: 23 23 нечетное.
В этой программе оператор if… else используется для проверки, n%2 == 0
истинно или нет. Если это выражение истинно, n - четное, если не n - нечетное.
Вы также можете использовать тернарные операторы?: Вместо оператора if… else. Тернарный оператор - это сокращенная запись оператора if… else.
Пример 2. Проверка четности или нечетности числа с помощью тернарных операторов
#include using namespace std; int main() ( int n; cout <> n; (n % 2 == 0) ? cout << n << " is even." : cout << n << " is odd."; return 0; )