122Ml 发表于 2023-9-21 14:18:38

关于语句运算顺序

请问下列语句运算顺序是怎样的?
reg = arr < arr ? arr : arr

isdkz 发表于 2023-9-21 14:23:51

这个语句的运算顺序是从左到右。具体来说,它首先比较arr和arr的大小,如果arr小于arr ,则将arr赋值给reg ,然后start1加 1;否则将arr赋值给reg ,然后start2加 1。最后, k也会加 1。

需要注意的是,虽然这个语句的运算顺序是从左到右,但是它涉及到了自增运算符++ ,这个运算符的优先级比较高,因此它会先执行。具体来说, k++会先执行,然后才会执行arr或arr 。
页: [1]
查看完整版本: 关于语句运算顺序