跳出循环->break

2017-11-28  本文已影响0人  NextStepPeng

#跳出循环->break

#跳出单个循环

for((i = 0; i < 10; i++))

do

echo "当前i的值: ${i}"

if [ $i -eq 5 ]

then

echo "tuichu"

break

fi

done

#跳出内部循环(外部循环还在进行)

for((i = 0; i < 10; i++))

do

echo "外层循环值: ${i}"

for ((j = 0; i< 10; j++))

do

echo "内部循环j: ${j}"

if [ ${j} -eq 2 ]

then

echo "退出内部循环"

break

fi

done

done

#跳出外包循环

for((i = 0; i < 10; i++))

do

echo "外层循环值: ${i}"

for ((j = 0; i< 10; j++))

do

echo "内部循环j: ${j}"

if [ ${j} -eq 2 ]

then

echo "退出内部循环"

break 2

fi

done

done

总结:break 层数

例如 层数=1(默认情况下)退出一层循环

层数=2 退出退出两层循环

注意“可以大于层数,但不能小于1” 不能设置"break2" 会报错

上一篇下一篇

猜你喜欢

热点阅读