4.4 break和continue语句
break 是终止循环。continue 是跳出当前循环。
#!/bin/bash
N=0
while true; do
let N++
if [ $N -eq 5 ]; then
break
fi
echo $N
done
# bash test.sh
1
2
3
4
里面用了 if 判断,并用了 break 语句,它是跳出循环。与其关联的还有一个continue 语句,它是跳出本次循环。
#!/bin/bash
N=0
while [ $N -lt 5 ]; do
let N++
if [ $N -eq 3 ]; then
continue
fi
echo $N
done
# bash test.sh
1
2
4
5
当变量N 等于 3 时,continue 跳过了当前循环,没有执行下面的 echo。
注意:continue 与 break 语句只能循环语句中使用。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Eternal Night
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果