溫馨提示×

linux continue語句的嵌套循環(huán)

小樊
82
2024-08-18 18:54:37
欄目: 智能運維

在Linux中,可以使用continue語句來跳過當前循環(huán)的剩余部分,并繼續(xù)下一次循環(huán)的執(zhí)行。當在嵌套循環(huán)中使用continue語句時,只會跳過當前循環(huán)的剩余部分,不會影響外層循環(huán)的執(zhí)行。

以下是一個示例代碼,展示了在嵌套循環(huán)中使用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

在上面的代碼中,外層循環(huán)從1到3,內(nèi)層循環(huán)也從1到3。當內(nèi)層循環(huán)的$j等于2時,會執(zhí)行continue語句,跳過當前循環(huán)的剩余部分,然后繼續(xù)下一次內(nèi)層循環(huán)的執(zhí)行。

當運行上面的代碼時,將會輸出以下結(jié)果:

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

可以看到,內(nèi)層循環(huán)中的$j等于2時被跳過,然后繼續(xù)執(zhí)行內(nèi)層循環(huán)的其他情況。

0