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

关于i++写在哪的问题

关于i++写在哪的问题

慕数据7935617 2016-03-21 16:15:42
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>continue</title><script type="text/JavaScript"> var mynum =[70,80,66,90,50,100,89];//定义数组mynum并赋值 var i=-1; while(i < 6) {    i=i++;    if(mynum[i]<60)    {continue;}    document.write("成绩为"+mynum[i]+"及格"+'<br>');    }</script></head><body></body></html>i=i++为什么不能写在document.write的后面?
查看完整描述

4 回答

?
Hanna_Liu

TA贡献1条经验 获得超0个赞

假如你将i=i++写在document.write的后面,循环里面会变成 if(mynum[-1]<60)吧,但是数组下标是从0开始,为什么声明i的时候你给的-1呢?

查看完整回答
反对 回复 2016-03-22
?
shiasn

TA贡献4条经验 获得超0个赞

因为你把i=-1,而数组没有这个索引。所以你一定要把i赋值为-1的话就必须要把i++写在document.write()前面

查看完整回答
反对 回复 2016-03-21
?
weibo_邬焜传奇_0

TA贡献1条经验 获得超0个赞

mynum 应该没有mynum[-1].


查看完整回答
反对 回复 2016-03-21
  • 4 回答
  • 0 关注
  • 1646 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信