[理工] 計組

作者: 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