上节中我们学习了数组对象。这一节中,我们来处理一个跟数组对象相关的问题。
现在请你编写一个脚本,从一个考试分数数组中找出第一个小于60分的分数。应用前面所学,我们可以写出如下代码:
var scoreArray = [98,61,80,51,79,41]
for (var i = 0; i < scoreArray.length; i++)
{
score = scoreArray[i];
if (score<60)
{
console.log(score);
}
}
上面的代码遍历scoreArray数组,会把每一个小于60的分数给打印出来。运行结果如下:

回顾一下我们的需求,我们需要找出第一个小于60的分数,而不是所有小于60的分数。有没有办法,在找到第一个小于60分数的时候,退出循环呢?
答案就是中断语句(break)。break语句可以使用在for循环、while循环中,用以跳出循环。
将上述代码用break优化后,代码如下:
var scoreArray = [98,61,80,51,79,41]
for (var i = 0; i < scoreArray.length; i++)
{
score = scoreArray[i];
if (score<60)
{
console.log(score);
break; // 这里加了一个break语句
}
}
我们仅仅在if语句里加了一行 “break;”,我们运行看一下运行效果:

脚本只输出了第一个小于60的分数,满足了期望。
break语句非常的简单,单独一行,用于跳出循环。
好,这节课就讲到这里。恭喜你!你又进步了!继续努力,JavaScript还有很多的特性等着你去发掘。
什么是do...while语句 ?
什么是switch语句?
请继续关注我的课程,我将在后续课程中为大家解答上述问题。
想学计算机技术吗?需要1对1专业级导师指导吗?想要团队陪你一起进步吗?欢迎加我为好友!

网友评论