推 ok8752665: 這個的意思應該是 A如果是true A就是B 不然就是C[0] 07/26 17:29
→ Ricestone: 那=是assign啦 07/26 17:30
→ ok8752665: 阿對 說錯了 07/26 17:32
→ TryMi: 三元運算子在 ? 前的內容視為判斷式,在這個例子代表if(A = 07/26 17:45
→ TryMi: = true) 07/26 17:45
→ AdonisLam: 了解 所以這裡是==0為false else 為true 07/26 18:24
→ Ricestone: 我不太清楚你是不是有明白,因為就算誤會=的意思結果也 07/26 18:28
→ Ricestone: 看起來一樣 07/26 18:28
→ Ricestone: assign的運算等級本來就是最晚的,這句話正確來說是 07/26 18:29
→ Ricestone: A = (if(A) B else C[0]) 07/26 18:29
→ Ricestone: 也就是如果A是true,那麼把B指定給A,如果A是false, 07/26 18:30
→ Ricestone: 那就把C[0]指定給A 07/26 18:30