1.在c++中大于1的数都为真。
int a=10;
cout<<!a<<endl; //0
2.逻辑与
两个表达式都为真的时候才为真。理解为两个条件都得满足。或者是求假,一假则假。
int a=10;
int b=5;
cout<<(a&&b)<<endl; //为真,1
cout<<(a&&!b)<<endl; //为假,0
3.逻辑或
理解为求真,一真则真。其中满足一个条件即可。
int a=10;
int b=5;
cout<<(a||b)<<endl; //为真,1