本文主要是介绍【C++】 或(||)和并() 的千层套路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
或和并
第一层理解:
或代表条件之一为真,则为真
并代表条件全部为真,则为真
第二层理解:
或的情况下,寻找第一个为真的条件,找到则停止寻找,条件判断为真;否则为假
并的情况下,寻找第一个为假的条件,找到则停止寻找,条件判断为假;否则为真
实践出真知
话不多说,代码奉上:
#include<iostream>
using namespace std;bool isFalse() {cout << "This is false" << endl;return false;
}bool isTrue() {cout << "This is true" << endl;return true;
}int main() {if(isFalse() || isTrue()) {cout << "|| first false" << endl;}cout << "--------分割线---------" << endl;if(isTrue() || isFalse()) {cout << "|| first true" << endl;}cout << "--------分割线---------" << endl;if(isFalse() && isTrue()) {cout << "&& first false" << endl;}cout << "--------分割线---------" << endl;if(isTrue() && isFalse()) {cout << "&& first true" << endl;}
}
输出结果如下:
是否符合你的预想 😃
这篇关于【C++】 或(||)和并() 的千层套路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!