#跳出循环->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" 会报错
网友评论