为了账号安全,请及时绑定邮箱和手机立即绑定

请教下思路

我思路是这样的:

因为变量给的是ture代表是布尔值,所以if条件表达式中也是用布尔值表示,那么就是if=true或者if=flase,又因为第一个输出是有票,所以填的是if=true,转化下就是if=ticket这样分析对不对啊。。。另外是不是只要涉及到=都要考虑到是值得等于还是值和类型的==

正在回答

1 回答

if只是一个逻辑判断符,并不是if本身等于true或者false,if后面的括号里的值才是要执行的逻辑判断的关键,因为之前的ticket被设置为true,(这里涉及到JavaScript是一门动态语言,所以直接赋予了一个布尔值)就将ticket作为一个布尔值来使用,此时if(ticket)判断为真则输出if后的执行语句后不再输出else之后的语句。

0 回复 有任何疑惑可以回复我~
#1

慕的地3418140

精辟 if括号里面的东西是要来进行判断的,为真(true)则为1,为假(false)则为0; ticket一出生就被定义为true,所以只能执行后为真 所以没必要再输入(ticket==true)去判断
2015-12-22 回复 有任何疑惑可以回复我~
#2

慕的地3418140

你看对否?
2015-12-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请教下思路

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信