[理工] 计组

楼主: AdonisLam (Adonis)   2019-07-26 17:26:09
图左下练习b
这里的A=A是什么意思
A=A不是永远都true吗
https://imgur.com/a/CwHFf3j
作者: ok8752665 (dd8752665)   2019-07-26 17:29:00
这个的意思应该是 A如果是true A就是B 不然就是C[0]
作者: Ricestone (麦饭石)   2019-07-26 17:30:00
那=是assign啦
作者: ok8752665 (dd8752665)   2019-07-26 17:32:00
阿对 说错了
作者: TryMi (TryMi)   2019-07-26 17:45:00
三元运算子在 ? 前的内容视为判断式,在这个例子代表if(A == true)
楼主: AdonisLam (Adonis)   2019-07-26 18:24:00
了解 所以这里是==0为false else 为true
作者: Ricestone (麦饭石)   2019-07-26 18:28:00
我不太清楚你是不是有明白,因为就算误会=的意思结果也看起来一样assign的运算等级本来就是最晚的,这句话正确来说是A = (if(A) B else C[0])也就是如果A是true,那么把B指定给A,如果A是false,那就把C[0]指定给A

Links booklink

Contact Us: admin [ a t ] ucptt.com