Re: [問題] 問答題想要多個答案。

看板Flash作者 (CJ Cat)時間15年前 (2010/04/25 11:53), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《ragtime (rag)》之銘言: : 然後我把第二行改成 : if (ans_txt.text == "豆漿" || "油條") : 應該就是輸入豆漿或油條都對。 : 但輸出後卻變成,不管寫什麼答案都對耶。 : 請問各位高手,是哪裡有錯誤@__@,電腦也沒說我寫錯耶。 口語上的 "x 等於 1 或 2" 在程式的寫法上並不是寫成 x == 1 || 2 也不是 x == (1 || 2) 而是 (x == 1) || (x == 2) x == 1 || 2 就像Angelliya提到的 會被解讀為 (x == 1) || 2 而 x == (1 || 2) 則會被解讀為 x == true 因為對於整數轉換成Boolean而言是 "非零則true" 所以必須把 (x == 1) 和 (x == 2) 分成兩項寫 各自轉為Boolean值之後,再用 || 作運算 -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓 Blog http://cjcat.blogspot.com Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.162.9 ※ 編輯: cjcat2266 來自: 114.45.162.9 (04/25 11:55)

04/25 14:21, , 1F
x == (1 || 2) 會被解讀為 x == true
04/25 14:21, 1F

04/25 14:22, , 2F
很有趣啊...XD
04/25 14:22, 2F
文章代碼(AID): #1BqxpB_o (Flash)
文章代碼(AID): #1BqxpB_o (Flash)