阅读量:0
在Linux中,可以使用continue语句来跳过当前循环的剩余部分,并继续下一次循环的执行。当在嵌套循环中使用continue语句时,只会跳过当前循环的剩余部分,不会影响外层循环的执行。
以下是一个示例代码,展示了在嵌套循环中使用continue语句的情况:
#!/bin/bash for (( i=1; i<=3; i++ )) do echo "Outer loop: $i" for (( j=1; j<=3; j++ )) do if [ $j -eq 2 ] then continue fi echo "Inner loop: $j" done done
在上面的代码中,外层循环从1到3,内层循环也从1到3。当内层循环的$j等于2时,会执行continue语句,跳过当前循环的剩余部分,然后继续下一次内层循环的执行。
当运行上面的代码时,将会输出以下结果:
Outer loop: 1 Inner loop: 1 Inner loop: 3 Outer loop: 2 Inner loop: 1 Inner loop: 3 Outer loop: 3 Inner loop: 1 Inner loop: 3
可以看到,内层循环中的$j等于2时被跳过,然后继续执行内层循环的其他情况。