控制循环,break 和 contunie

控制循环,break 是 不满足直接跳出循环后停止执行, contunie  是其中一段不满足跳出循环,后面接着继续循环。

1.   break 跳出正在执行的循环

执行结果如下:

复制代码:

#!/bin/bash
for var1 in 1 2 3 4 5 6 7 8            #var1变量值是从1到8
do
if [ $var1 -eq 5 ]                           #var1的值不能大于5 ,大于就跳出循环了  
then
break
fi
echo "iteration number:$var1"    #echo字符输出
done
echo "The for loop is completed" #循环完成了

for循环通常都会遍历列表中指定的所有值。但当满足if-then的条件时,shell会执行break

命令,停止for循环。

2. contunie  跳出一段后继续执行循环。

continue命令可以提前中止某次循环中的命令,但并不会完全终止整个循环。可以在循环

内部设置shell不执行命令的条件。这里有个在for循环中使用continue命令的简单例子。

执行结果:

复制代码:

#!/bin/bash
for (( var1 = 1; var1 < 15; var1++ ))                     #变量var1赋值1,条件var1小于15,var变大
     do
if [ $var1 -gt 5 ] && [ $var1 -lt 10 ]                        #满同时足条件小于10大于5就停止循环。大于10就继续执行
     then
continue
fi
echo "Iteration number: $var1"                               #echo字符原样输出

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值