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

最后两个数为什么不循坏?

最后两个数为什么不循环?而且这个mynum[i]中的“i”在循环里是代表次数还是新加入的成绩?

请详细一点,特别感谢!

正在回答

1 回答

mynum.length是mynum这个数组长度,里面有多少个数字就多长

mynum[0]可以输入数组第一位的数字or元素 document.write(mynum[0])打印出来结果是70

把本节课程while循环里面的条件和上面的变量合起来的话,我们可以得到以下一条循环语句公式

var i = 0; i < mynum.length; i++

这样应该就看得懂了,我翻译一下,var新定义一个名为 i 的变量,i的初始值为0;i 如果小于mynum这个数组的长度(即length);则i++就是循环一次

这个数组里面有70,80,66,90,50,100,89这些数值,长度为7

i的初始值为0,0<7的条件成立

i++ = i +1

i 此时等于 1, 理同0 + 1;

这个时候i还是小于7,循环语句则会再次循环直到i不小于7为止(公式:var i = 0; i < mynum.length; i++)

i = 0; i < 7; i++

i = 1; i < 7; i++

i = 2; i < 7; i++

i = 3; i < 7; i++

i = 4; i < 7; i++

i = 5; i < 7; i++

i = 6; i < 7; i++

一共循环了7次

mynum[i]同理,循环第一次的时候mynum[i] = mynum[0] 结果为:70

mynum[i]同理,循环第二次的时候mynum[i] = mynum[1] 结果为:80

mynum[i]同理,循环第三次的时候mynum[i] = mynum[2] 结果为:66

mynum[i]同理,循环第四次的时候mynum[i] = mynum[3] 结果为:90

mynum[i]同理,循环第五次的时候mynum[i] = mynum[4] 结果为:50

mynum[i]同理,循环第六次的时候mynum[i] = mynum[5] 结果为:100

mynum[i]同理,循环第七次的时候mynum[i] = mynum[6] 结果为:89

mynum[i]中的i理应等同于循环的次数,但本身i也是一个变量值,一些复杂一点的程序是有另外的数值来循环的,也不太好说,理解逻辑就行了

退出循环的代码格式如下,引用本章节的字解

for(初始条件;判断条件;循环后条件值更新)
{  if(特殊情况)
  {break;}
  循环代码
}

mynum[i]<60 //特殊情况

嘛,大家都知道正常及格分数是60分

循环第五次的时候mynum[i] = mynum[4] 结果为:50

  if(mynum[i]<60)

   {

    document.write("成绩"+mynum[i]+"不及格,不用循环了"+"<br>");

    break; //触发退出循环,则后面语句都不会循环出来

   }


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

qq_骑行夏威夷_1 提问者

真的十分感谢您能如此耐心而详细的帮我解答疑惑,十分感谢。
2018-06-25 回复 有任何疑惑可以回复我~
#2

一像素成就大气之美 回复 qq_骑行夏威夷_1 提问者

当初无师自通学习编程的数次痛苦让我历历在目,互联网的许多前辈们在遇到一个又一个bug的解决同时并把案例分享到论坛里面让我们汲取前人的努力,我们是幸运的,互相帮助也是应该的。
2018-06-25 回复 有任何疑惑可以回复我~
#3

qq_骑行夏威夷_1 提问者 回复 一像素成就大气之美

请问我把这个js进阶学完后该学什么,感觉学到现在道理都懂,一用起来就短路了。看着有html5和css3,还有Q的那个,谢谢您。
2018-06-26 回复 有任何疑惑可以回复我~
#4

一像素成就大气之美 回复 qq_骑行夏威夷_1 提问者

html5和css3可以通过实际项目积累来慢慢掌握,js的话你到时候可以去看看js的dom事件还有js深入浅出
2018-06-26 回复 有任何疑惑可以回复我~
#5

qq_骑行夏威夷_1 提问者 回复 一像素成就大气之美

谢谢您,碰上帮助的人真的很幸运。
2018-06-26 回复 有任何疑惑可以回复我~
#6

A凶残的小绵洋

写的漂亮
2019-01-30 回复 有任何疑惑可以回复我~
查看3条回复

举报

0/150
提交
取消

最后两个数为什么不循坏?

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