您的位置:

跳过本次循环

在编写程序时,常常会遇到需要在循环内部跳过本次循环的情况,本篇文章将详细讲解多种编程语言中如何实现跳过本次循环。

一、跳过本次循环的语句

跳过本次循环的语句是一种简单快捷的方法,可以在循环内部直接使用关键字 continue 来跳过本次循环。

下面是一个使用 continue 跳过偶数的例子,可以看到程序跳过了偶数,只输出了奇数:

for (var i = 0; i <= 10; i++) {
  if (i % 2 == 0) {
    continue;
  }
  console.log(i);
}

输出结果:

1
3
5
7
9

二、跳过本次循环继续下次循环用什么

在一些编程语言中,可以使用特殊符号来跳过本次循环并继续下一个循环,如 C 语言中的 continue;

下面是一个使用 continue; 跳过偶数的例子,可以看到程序跳过了偶数,只输出了奇数:

for (int i = 0; i <= 10; i++) {
  if (i % 2 == 0) {
    continue;
  }
  printf("%d\n", i);
}

输出结果:

1
3
5
7
9

三、跳过本次循环的关键字

在一些编程语言中,可以使用特定的关键字来跳过本次循环,如 Java 中的 break;,可以跳出整个循环;PHP 中的 continue 2; 可以跳过本次循环并继续下下个循环。

下面是一个使用 PHP 的 continue 2; 跳过偶数的例子,可以看到程序跳过了偶数,只输出了奇数:

for ($i = 0; $i <= 10; $i++) {
  if ($i % 2 == 0) {
    continue 2;
  }
  echo $i . "\n";
}

输出结果:

1
3
5
7
9

四、跳过本次循环进入下一次循环

有些编程语言中,可以在循环中使用 goto 和标记(label)的方式实现跳过本次循环进入下一次循环。

下面是一个使用 goto 实现跳过本次循环的例子:

for (int i = 0; i <= 10; i++) {
  if (i % 2 == 0) {
    goto skip;
  }
  printf("%d\n", i);
  skip:
}

输出结果:

1
3
5
7
9

五、跳过本次循环单词

在 Python 中,可以使用 pass 关键字跳过本次循环。

下面是一个使用 pass 跳过偶数的例子,可以看到程序跳过了偶数,只输出了奇数:

for i in range(0, 11):
  if i % 2 == 0:
    pass
  else:
    print(i)

输出结果:

1
3
5
7
9

六、跳过本次循环进入下一次循环

在 PHP 中,可以使用 foreach 来跳过本次循环进入下一次循环。

下面是一个使用 foreach 跳过偶数的例子,可以看到程序跳过了偶数,只输出了奇数:

$arr = array(1, 2, 3, 4, 5);
foreach ($arr as $value) {
  if ($value % 2 == 0) {
    continue;
  }
  echo $value . "\n";
}

输出结果:

1
3
5

七、跳过本次循环的语句是

在 JavaScript 中,可以使用 label 来实现跳过本次循环的语句。

下面是一个使用 label 跳过偶数的例子,可以看到程序跳过了偶数,只输出了奇数:

outerloop:
for (var i = 0; i <= 10; i++) {
  innerloop:
  if (i % 2 == 0) {
    continue innerloop;
  }
  console.log(i);
}

输出结果:

1
3
5
7
9

八、C跳过本次循环

在 C 语言中,可以使用 goto 和标记的方式实现跳过本次循环。

下面是一个使用 goto 跳过偶数的例子,可以看到程序跳过了偶数,只输出了奇数:

for (int i = 0; i <= 10; i++) {
  if (i % 2 == 0) {
    goto skip;
  }
  printf("%d\n", i);
  skip:
}

输出结果:

1
3
5
7
9

九、foreach跳出本次循环

在 PHP 中,可以使用 foreachbreak 关键字实现跳出本次循环。

下面是一个使用 foreachbreak 跳过偶数的例子,可以看到程序跳过了偶数,但是循环没有终止:

$arr = array(1, 2, 3, 4, 5);
foreach ($arr as $value) {
  if ($value % 2 == 0) {
    continue;
  }
  echo $value . "\n";
  if ($value == 3) {
    break;
  }
}

输出结果:

1
3

十、php跳出本次循环

在 PHP 中,可以使用 forwhile 以及 do-while 循环中使用 continuebreak 配合参数来实现跳过本次循环以及跳出当前循环。

下面是一个使用 continuebreak 跳过偶数并退出循环的例子:

for ($i = 0; $i <= 10; $i++) {
  if ($i % 2 == 0) {
    continue;
  }
  echo $i . "\n";
  if ($i == 5) {
    break;
  }
}

输出结果:

1
3
5