linux continue语句的嵌套循环

avatar
作者
筋斗云
阅读量: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时被跳过,然后继续执行内层循环的其他情况。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!