逻辑表达式3<2或-1&&4>3-!0的值为多少,求过程谢谢
#include <iostream>
using namespace std;
main()
{
bool ret = 3<2||-1&&4>3-!0;
cout << ret << endl;
cout << (ret?"真":"假") <<endl;
}
结果为1(真):
1
真
Press any key to continue
逻辑过程如下:
3<2||(-1&&4>3-!0)
其中3<2=0(假)
右边是逻辑与运算:
逻辑与的左半侧:-1,值非零,逻辑结果为1(真);
逻辑与的右半侧:4>3-!0,!0是非运算,结果为1,所以4>3-1 => 4>2,逻辑结果为1(真);
所以逻辑与运算的结果=1(真)
所以整个逻辑表达式=0||1=1(真)
标签:&&,表达式,谢谢
版权声明:文章由 酷百书 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kubaishu.com/article/163357.html