猿问
求解为什么输出的是1.2
qq_改恒_0
浏览 1640
回答 2
2回答
羲和0
逻辑运算符可以短路,a&&b时,a为假,则b不执行,既b被短路,||同理,a为真则b不执行
1
0
0
Yexiaomo
(a = 2 > 1) || (b = 3)先看前面的括号, 比较运算符的优先级大于 赋值运算符的优先级所以先 进行 比较, 2>1,结果是对的,也就是 1,在进行赋值, a = 1下面进行 || 运算, 因为前面 是 1, 所以整个 (a = 2 > 1) || (b = 3) 结束, 后面 的 b=3 就不会再执行了所以 a = 1, b=2
1
0
2
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
C
typedef入门问题
1 回答
C#
typedef入门问题
1 回答
我要回答