如果满足条件,则停止功能

时间:2016-01-18 17:29:31

标签: jquery if-statement

运行下面的函数会在'8'中为用户留下值<body>。我想在正文中显示{strong> 第一个> 6,忽略后续值。换句话说,我喜欢以下功能显示'7'

这里需要某种while循环吗?有什么帮助吗?

var numbers = [0,7,2,5,4,8,2,6];

for (var i = 0; i < numbers.length; i++) {
   if (numbers[i] > 6) {
        $('body').html(numbers[i]);
   }
}

1 个答案:

答案 0 :(得分:4)

6将插入您的<body>,但会立即更改,因为您允许循环继续。

如果/符合您的条件,

Break退出for循环:

var numbers = [0,7,2,5,4,8,2,6];

for (var i = 0; i < numbers.length; i++) {
   if (numbers[i] > 6) {
        $('body').html(numbers[i]);
        break;
   }
}

如果您的标题暗示,此代码在函数内,您还可以return。这将阻止执行该函数中的任何其他代码(包括循环的其余部分。)