温馨提示×

linux continue语句的嵌套循环

小樊
82
2024-08-18 18:54:37
栏目: 智能运维

在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时被跳过,然后继续执行内层循环的其他情况。

0