作者cjcat2266 (CJ Cat)
看板Flash
标题Re: [问题] 问答题想要多个答案。
时间Sun Apr 25 11:53:43 2010
※ 引述《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)
1F:推 Angelliya:x == (1 || 2) 会被解读为 x == true 04/25 14:21
2F:→ Angelliya:很有趣啊...XD 04/25 14:22