溫馨提示×

linux continue語句的循環(huán)控制

小樊
85
2024-08-18 18:48:38
欄目: 智能運維

在Linux中,continue語句用于跳過當(dāng)前循環(huán)中的剩余代碼并繼續(xù)下一次循環(huán)。當(dāng)continue語句執(zhí)行時,循環(huán)體中后續(xù)的代碼將被忽略,直接跳轉(zhuǎn)到下一次循環(huán)的迭代。這通常用于在循環(huán)體中的某個條件滿足時,跳過當(dāng)前迭代并繼續(xù)下一次迭代。

以下是一個使用continue語句的例子,該示例使用for循環(huán)遍歷一個列表,當(dāng)元素為奇數(shù)時跳過并繼續(xù)下一次迭代:

#!/bin/bash

numbers=(1 2 3 4 5)

for num in ${numbers[@]}; do
    if (( $num % 2 == 1 )); then
        continue
    fi
    echo "Even number: $num"
done

在上面的例子中,當(dāng)$num為奇數(shù)時,continue語句會跳過echo "Even number: $num"這行代碼,并直接執(zhí)行下一次迭代。這樣可以確保只有偶數(shù)會被輸出。

0