C++

C++ 知识量:19 - 82 - 316

4.3 逻辑和关系运算符><

逻辑运算符- 4.3.1 -

C++中的逻辑运算符包括:

  • 与运算符(&&):当两个操作数都为真时,结果为真;否则结果为假。

  • 或运算符(||):当两个操作数中至少有一个为真时,结果为真;否则结果为假。

  • 非运算符(!):将操作数的逻辑值取反。如果操作数为真,则结果为假;如果操作数为假,则结果为真。

以下是使用这些运算符的示例代码:

bool a = true;    
bool b = false;    
bool c = a && b;    // false      
bool d = a || b;    // true      
bool e = !a;        // false

注意,逻辑运算符的优先级比算术运算符高,但比关系运算符低。如果需要组合多个逻辑运算符,可以使用括号来明确运算顺序。

关系运算符- 4.3.2 -

C++中的关系运算符用于比较两个值的大小关系,包括以下几种:

  • 大于运算符(>):判断第一个操作数是否大于第二个操作数,如果大于则返回true,否则返回false。

  • 小于运算符(<):判断第一个操作数是否小于第二个操作数,如果小于则返回true,否则返回false。

  • 大于等于运算符(>=):判断第一个操作数是否大于或等于第二个操作数,如果大于或等于则返回true,否则返回false。

  • 小于等于运算符(<=):判断第一个操作数是否小于或等于第二个操作数,如果小于或等于则返回true,否则返回false。

  • 等于运算符(==):判断两个操作数是否相等,如果相等则返回true,否则返回false。

  • 不等于运算符(!=):判断两个操作数是否不相等,如果不相等则返回true,否则返回false。

以下是使用这些运算符的示例代码:

int a = 5;    
int b = 10;    
bool c = a > b;    // false      
bool d = a < b;    // true      
bool e = a >= b;    // false      
bool f = a <= b;    // true      
bool g = a == b;    // false      
bool h = a != b;    // true

相等性测试- 4.3.3 -

在C++中,相等性测试是通过使用等于运算符(==)来完成的。等于运算符用于比较两个值是否相等。

例如,以下是一个简单的相等性测试示例:

int a = 5;  
int b = 10;  
if (a == b) {  
    // 如果 a 等于 b,执行此代码块  
}

在这个例子中,a和b是整数变量,它们的值分别为5和10。通过使用等于运算符(==),可以检查它们是否相等。如果a等于b,则条件为真,代码块将被执行。否则,条件为假,代码块将被跳过。

布尔字面值- 4.3.4 -

布尔字面值是C++中用于表示真或假的值。它们是布尔类型(bool)的两个可能值:true和false。

例如,以下是一个使用布尔字面值的示例:

bool isTrue = true;  
bool isFalse = false;

在这个例子中,isTrue被赋值为true,isFalse被赋值为false。可以使用这些布尔变量来测试条件,并根据条件执行不同的操作。例如,可以使用if语句来检查一个条件是否为真或假,并执行相应的代码块。