在JavaScript中,`continue`语句用于跳过当前循环中的剩余代码,直接进行下一次迭代。它使得循环可以在满足特定条件时跳过当前迭代,并继续执行下一次迭代。
以下是`continue`语句的几个示例:
1. 在循环中使用`continue`:
```javascript
for (var i = 1; i <= 5; i++) {
if (i === 3) {
continue; // 当i等于3时跳过当前迭代
}
console.log(i);
}
```
在这个例子中,循环从1到5迭代。当`i`等于3时,`continue`语句被执行,当前迭代被跳过,直接进行下一次迭代。因此,控制台只会打印出数字1、2、4和5。
2. 在嵌套循环中使用`continue`:
```javascript
for (var i = 1; i <= 3; i++) {
console.log('外层循环: ' + i);
for (var j = 1; j <= 3; j++) {
if (j === 2) {
continue; // 当j等于2时跳过当前迭代
}
console.log('内层循环: ' + j);
}
}
```
在这个例子中,外层循环迭代3次,内层循环迭代3次。当内层循环的`j`等于2时,`continue`语句被执行,当前内层循环迭代被跳过,直接进行下一次迭代。因此,控制台会打印出外层循环的数字以及内层循环除了2之外的数字。
`continue`语句对于在循环中进行条件检查并跳过特定迭代是非常有用的。它可以帮助您控制循环的执行流程,使得在满足特定条件时可以跳过部分代码。
当然!以下是几个在JavaScript中使用`continue`语句的例子:
1. 使用`continue`跳过奇数:
```javascript
for (var i = 1; i <= 10; i++) {
if (i % 2 === 1) {
continue; // 跳过奇数
}
console.log(i);
}
```
在这个例子中,循环从1到10迭代。当`i`为奇数时,`continue`语句被执行,当前迭代被跳过,直接进行下一次迭代。因此,只有偶数会被打印到控制台。
2. 使用`continue`跳过特定值:
```javascript
var numbers = [1, 3, 5, 7, 9, 2, 4, 6, 8, 10];
for (var i = 0; i < numbers.length; i++) {
if (numbers[i] === 5) {
continue; // 跳过值为5的元素
}
console.log(numbers[i]);
}
```
在这个例子中,循环遍历数组`numbers`。当遇到值为5的元素时,`continue`语句被执行,当前迭代被跳过,直接进行下一次迭代。因此,值为5的元素不会被打印到控制台。
3. 使用`continue`跳过特定条件:
```javascript
var students = [
{ name: 'Alice', grade: 85 },
{ name: 'Bob', grade: 70 },
{ name: 'Charlie', grade: 95 },
{ name: 'David', grade: 60 },
];
for (var i = 0; i < students.length; i++) {
if (students[i].grade < 80) {
continue; // 跳过成绩小于80的学生
}
console.log(students[i].name + ':' + students[i].grade);
}
```
在这个例子中,循环遍历学生数组`students`。当学生的成绩小于80时,`continue`语句被执行,当前迭代被跳过,直接进行下一次迭代。因此,成绩小于80的学生不会被打印到控制台。
这些例子展示了在不同情况下使用`continue`语句的效果。您可以根据具体的需求,在循环中使用`continue`来跳过特定的迭代。
在JavaScript中,`continue`语句用于跳过当前循环的剩余部分,直接进入下一次迭代。文章提供了多个示例,包括跳过奇数、特定值或满足特定条件的迭代,展示了`continue`如何帮助控制循环执行流程。
791

被折叠的 条评论
为什么被折叠?



