作者Angelliya (澪澪...谁还有心?)
看板Flash
标题Re: [问题] 问答题想要多个答案。
时间Sun Apr 25 10:26:38 2010
※ 引述《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)