您现在的位置是:主页 > news > 网站建设是/百度网站推广电话
网站建设是/百度网站推广电话
admin2025/6/23 8:05:58【news】
简介网站建设是,百度网站推广电话,网页制作模板软件,做视频自媒体要投稿几个网站到目前为止,我们已经看到了,创建循环和使用循环来完成不同的任务。有时候,你需要停止循环或跳过循环迭代。在本教程中,您将了解以下两个语句用于控制 Shell 循环:break 语句continue 语句无限循环:循环有限…
到目前为止,我们已经看到了,创建循环和使用循环来完成不同的任务。有时候,你需要停止循环或跳过循环迭代。
在本教程中,您将了解以下两个语句用于控制 Shell 循环:
break 语句
continue 语句
无限循环:
循环有限的生命,他们跳出来,一旦条件是 false 还是 false 取决于循环。
由于所需的条件是不符合一个循环可能永远持续下去。永远不会终止执行一个循环执行无限次数。出于这个原因,这样的循环被称为无限循环。
例子:
下面是一个简单的例子,使用while循环显示数字0到9:
#!/bin/sha=10while[$a -lt 10]doecho $a
a=`expr $a + 1`done
这个循环将永远持续下去,因为常是大于10,它永远不会成为小于10。所以这是无限循环真实的例子。
break语句:
break语句用于终止整个循环的执行,完成后所有行代码break语句的执行。然后,它逐级的代码跟在循环结束。
语法
将用于以下break语句退出循环:
break
将用于以下break语句退出循环:
breakn
这里n指定的第n个封闭的循环退出。
例子:
下面是一个简单的例子展示了循环将终止只要一变为5:
#!/bin/sha=0while[$a -lt 10]doecho $a
if[$a -eq 5]thenbreakfia=`expr $a + 1`done
这将产生以下结果:
012345
下面是一个简单的嵌套循环的例子。这个脚本打破两个循环,如果的 var1 等于2 和 var2 等于0:
#!/bin/shforvar1 in123doforvar2 in05doif[$var1 -eq 2-a $var2 -eq 0]thenbreak2elseecho "$var1 $var2"fidonedone
这将产生以下结果。内循环有一个 break 命令与参数2。这表明,如果条件得到满足应该跳出外循环,并最终从内循环跳出。
1015
continue 语句:
continue语句break命令类似,但它会导致当前迭代的循环退出,而不是整个循环。
这种参数是有用的,当一个错误已经发生,但你想尝试执行下一个循环迭代。
语法
continue
和break语句一样,一个整数参数可以给continue命令跳过嵌套循环的命令。
continuen
这里n指定第n个封闭循环 continue 。
例子:
下面的循环利用continue语句返回,并开始处理下一个语句:
#!/bin/shNUMS="1 2 3 4 5 6 7"forNUM in$NUMS
doQ=`expr $NUM % 2`if[$Q -eq 0]thenecho "Number is an even number!!"continuefiecho "Found odd number"done
这将产生以下结果:
Foundodd number
Numberisan even number!!Foundodd number
Numberisan even number!!Foundodd number
Numberisan even number!!Foundodd number