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

关于hbuilder开发工具报错

var wenBen=18; //定义一个能变的变量的名称
	if(wenBen>=18);
	{
	document.write("恭喜你成年了");
	}
	else(wenBen<18);
	{
	document.write("不错,还可以中二几年呢")

http://img1.sycdn.imooc.com//5947eb0e0001c92c12800720.jpg

如果把判断语句后的分号删了,倒是不会报错,可是成了这样

http://img1.sycdn.imooc.com//5947ebc80001dcb012670717.jpg

折腾一晚上了,请大神解答啊

正在回答

2 回答

http://img1.sycdn.imooc.com//5947fa0a00014b5811540403.jpg

我试了下,只要把else后面的小括号删掉,可以正常输出。你再试试

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

口袋驿站 提问者

已经理解了,变量初始是赋值18的,正好满足判断语句的执行条件,所以语句才会输出
2017-06-20 回复 有任何疑惑可以回复我~
#2

口袋驿站 提问者

谢谢你
2017-06-20 回复 有任何疑惑可以回复我~

你不是已经解决了吗?

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

口袋驿站 提问者

如果把分号删了,后面的判断语句的文本就直接输出了,还是两个一起
2017-06-19 回复 有任何疑惑可以回复我~
#2

hackersnd 回复 口袋驿站 提问者

亲,把else后面的括号删掉试试。
2017-06-20 回复 有任何疑惑可以回复我~
#3

口袋驿站 提问者 回复 hackersnd

没有用,就他自己报错,运行都没事
2017-06-20 回复 有任何疑惑可以回复我~
#4

qq_泰森_0

大神为什么else后面不需要写()及在括号里写类容了
2017-09-12 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739988    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

关于hbuilder开发工具报错

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