在编写程序时,常常会遇到需要在循环内部跳过本次循环的情况,本篇文章将详细讲解多种编程语言中如何实现跳过本次循环。
一、跳过本次循环的语句
跳过本次循环的语句是一种简单快捷的方法,可以在循环内部直接使用关键字 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 中,可以使用 foreach
和 break
关键字实现跳出本次循环。
下面是一个使用 foreach
和 break
跳过偶数的例子,可以看到程序跳过了偶数,但是循环没有终止:
$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 中,可以使用 for
、while
以及 do-while
循环中使用 continue
和 break
配合参数来实现跳过本次循环以及跳出当前循环。
下面是一个使用 continue
和 break
跳过偶数并退出循环的例子:
for ($i = 0; $i <= 10; $i++) { if ($i % 2 == 0) { continue; } echo $i . "\n"; if ($i == 5) { break; } }
输出结果:
1 3 5