若int x=2 y=3 z=4; 则表达式x<z?y:z的结果是()。

大学网课 已帮助 人

若int x=2,y=3,z=4; 则表达式x<z?y:z的结果是()。

A.4

B.3

C.2

D.0

若int x=2 y=3 z=4; 则表达式x&lt;z?y:z的结果是()。

热搜:x理论和y理论的主要观点

回答

共1条回复

  • √ 运算符的优先级次序由高到底是!,算术运算符,&&,||。先运算!(x=y),由于x=3非零,则表达式!(x=y)的值为0。再运算x+z,x+z=3+4=7,非零则运算y-z,y-z=3-4=-1,非零则表达式x+z&&y-z的值为1。0||1=0,则表达式!(x=y)||x+z&&y-z的值是1。