我在and
语句中看到了if
关键字,就像&&
运算符一样。
这些(and
,&&
)之间有什么区别吗?
#include <iostream>
using namespace std;
int main()
{
bool a = true;
bool b = true;
if(a==true and b==true) // if(a==true && b == true)
{
cout << "YES ";
}
return 0;
}
答案 0 :(得分:4)
是的,至少从C ++ 98开始,新的and keyword已经存在。它的操作与&&
运算符完全相同。
答案 1 :(得分:3)
and
和&&
没有区别。您也可以使用not
代替!
和or
代替||
。