看板 Flash 關於我們 聯絡資訊
※ 引述《ragtime (rag)》之銘言: : 想請問版上的高手, : 我寫一個問答題,希望答案可以有兩個正解。 : 我的答案語法如下: : ---------------- : on (press) { : if (ans_txt.text == "豆漿") : {re_txt.text = "答對了";} : else{ : re_txt.text = "答錯了"+ newline ; : re_txt.text = "好好檢討阿"; : } : } : ----------------- : 然後我把第二行改成 : if (ans_txt.text == "豆漿" || "油條") : 應該就是輸入豆漿或油條都對。 : 但輸出後卻變成,不管寫什麼答案都對耶。 : 請問各位高手,是哪裡有錯誤@__@,電腦也沒說我寫錯耶。 沒寫錯啊XD 問題出在 ==與||這兩個運算子的優先權 ==的優先權是9 ||的優先權是4 所以ans_txt.text == "豆漿" || "油條"這個判斷 會判斷成(ans_txt.text == "豆漿") 或 ("油條")之一為true "油條"是true 所以怎麼比都是對的 -- 參考 Essential.ActionScript.3.0 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.127.212 ※ 編輯: Angelliya 來自: 140.109.127.212 (04/25 10:30)