C++入门——60s从0到1
关系运算和逻辑运算
C++关系运算符和逻辑运算符是C++中用于比较和逻辑运算的重要工具。它们可以帮助程序员进行条件判断和逻辑推理,从而实现复杂的程序逻辑。关系运算符
C++中的关系运算符用于比较两个值的大小或是否相等。它们可以返回一个布尔值true或false,表示两个值之间的关系。C++中常用的关系运算符如下:
| 运算符 | 描述 | | ------ | --------------------- | | == | 检查两个值是否相等 | | != | 检查两个值是否不相等 | | < | 检查左侧值是否小于右侧值 | | > | 检查左侧值是否大于右侧值 | | <= | 检查左侧值是否小于或等于右侧值 | | >= | 检查左侧值是否大于或等于右侧值 | 以下是一个使用关系运算符的示例代码: #include <iostream> using namespace std; int main() { int a = 10, b = 20; if (a == b) { // 如果a等于b则输出true cout << "a等于b" << endl; } else if (a < b) { // 如果a小于b则输出false cout << "a小于b" << endl; } else { // 如果a大于等于b则输出true cout << "a大于等于b" << endl; } return 0; }
逻辑运算符
C++中的逻辑运算符用于组合多个表达式或语句,从而实现复杂的逻辑判断。它们可以返回一个布尔值true或false,表示多个表达式之间的关系。C++中常用的逻辑运算符如下:
| 运算符 | 描述 |
| ------ | --------------------- |
| && | 逻辑与,当两个表达式都为真时返回真 |
| || | 逻辑或,当两个表达式有一个为真时返回真 |
| ! | 逻辑非,将表达式的结果取反 |
以下是一个使用逻辑运算符的示例代码:
#include <iostream> using namespace std; int main() { int a = 10, b = 20; if ((a == b) && (a > 15)) { // 如果a等于b并且a大于15则输出true cout << "a等于b且大于15" << endl; } else if ((a != b) || (a <= 15)) { // 如果a不等于b或者a小于等于15则输出false cout << "a不等于b或者小于等于15" << endl; } else { // 如果上述条件都不满足则输出true cout << "其他情况" << endl; } return 0; }