C++ && 和 || 逻辑与逻辑或的返回值

继上文讨论了关系运算符,马上又联想到逻辑运算符,链接如下:
https://blog.csdn.net/GameStrategist/article/details/108468233

还是写个简单的代码来测试一下结果, 输出 3 和 1,说明逻辑与比较成功后返回一个bool值是true,也就是1;我简单测试了正负,发现逻辑与都是输出1,那我假想满足的条件可能是int的范围,那么测试一下2的31次方如何呢。还是1,有点懵了。行吧我查一下资料
逻辑与&&的运算规则,两个都为true则结果为true,编程世界里非0为true,修改其中一个变量为0后,ok结果输出0。草 = = 早看了费这事

#include <iostream>
using namespace std;
int main()
{
	int x = 3;
	int a = 1;
	int b = 3;
	cout << x << endl;
	x = x && b;
	cout << x << endl;

	return 0;
}

猜你喜欢

转载自blog.csdn.net/GameStrategist/article/details/108468404