🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# C++ 程序:检查数字是偶数还是奇数 > 原文: [https://www.programiz.com/cpp-programming/examples/even-odd](https://www.programiz.com/cpp-programming/examples/even-odd) #### 在此示例中,`if...else`语句用于检查用户输入的数字是偶数还是奇数。 要理解此示例,您应该了解以下 [C++ 编程](/cpp-programming "C++ tutorial")主题: * [C++ `if`,`if...else`和嵌套`if...else`](/cpp-programming/if-else) * * * 完全可以被 2 整除的整数称为偶数。 那些不能被 2 整除的整数不称为奇数。 为了检查整数是偶数还是奇数,使用模数运算符`%`将整数除以 2 时将计算出余数。 如果余数为零,则该整数为偶数,即使不是整数也为奇数。 * * * ## 示例 1:使用`if`来检查数字是偶数还是奇数 ```cpp #include <iostream> using namespace std; int main() { int n; cout << "Enter an integer: "; cin >> n; if ( n % 2 == 0) cout << n << " is even."; else cout << n << " is odd."; return 0; } ``` **输出** ```cpp Enter an integer: 23 23 is odd. ``` 在此程序中,`if..else`语句用于检查`n%2 == 0`是否为`true`。 如果该表达式为真,则`n`为偶数,即使`n`不为奇数。 您也可以使用[三元运算符`?:`](/cpp-programming/if-else#conditional-operator "C++ conditional operator")代替`if..else`语句。 三元运算符是`if...else`语句的简写形式。 * * * ## 示例 2:使用三元运算符检查数字是偶数还是奇数 ```cpp #include <iostream> using namespace std; int main() { int n; cout << "Enter an integer: "; cin >> n; (n % 2 == 0) ? cout << n << " is even." : cout << n << " is odd."; return 0; } ```