linux continue語(yǔ)句與break

小樊
88
2024-08-18 18:47:38

在Linux中,continue語(yǔ)句和break語(yǔ)句都是用于控制循環(huán)的流程的關(guān)鍵字。

continue語(yǔ)句用于跳過(guò)當(dāng)前循環(huán)中的剩余代碼,直接進(jìn)入下一次循環(huán)。這意味著在continue語(yǔ)句被執(zhí)行后,循環(huán)的迭代不會(huì)繼續(xù)執(zhí)行循環(huán)體中的代碼,而是直接進(jìn)入下一次迭代。

示例:

for i in {1..5}
do
    if [ $i -eq 3 ]
    then
        continue
    fi
    echo $i
done

在上面的例子中,當(dāng)i等于3時(shí),continue語(yǔ)句被執(zhí)行,跳過(guò)了當(dāng)前循環(huán)迭代,直接進(jìn)入下一次迭代。

break語(yǔ)句用于在循環(huán)中立即終止循環(huán)的執(zhí)行。當(dāng)break語(yǔ)句被執(zhí)行時(shí),循環(huán)會(huì)立即結(jié)束,不再進(jìn)行后續(xù)的迭代。

示例:

for i in {1..5}
do
    if [ $i -eq 3 ]
    then
        break
    fi
    echo $i
done

在上面的例子中,當(dāng)i等于3時(shí),break語(yǔ)句被執(zhí)行,導(dǎo)致整個(gè)循環(huán)被終止。

總結(jié)來(lái)說(shuō),continue語(yǔ)句用于跳過(guò)當(dāng)前迭代,繼續(xù)下一次迭代,而break語(yǔ)句用于立即終止循環(huán)的執(zhí)行。

0