C语言,问题在图片星号那里

大神帮我看下图片

 显示的是5<number1||number2,这是一个布尔表达式
注意,||优先级低,是(5<number1)||number2
或者(5<number1)||(number2!=0)
如果这个表达式结果为false,输出0,否则输出非0。

就是后面逻辑或表达式的值啊!跟前一句基本一样的,逻辑运算完得到的是布尔值,即true and false.true可以认为1.false可认为0,然后按照整形输出!

图片说明

优先级的原因,可以理解为(5<number1)||number2。就是 1 || 0 ,这样返回1