在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í)行。