100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > c语言 循环语句中的终止命令 Shell break和continue命令

c语言 循环语句中的终止命令 Shell break和continue命令

时间:2024-06-04 04:30:28

相关推荐

c语言 循环语句中的终止命令 Shell break和continue命令

在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,像大多数编程语言一样,Shell也使用 break 和 continue 来跳出循环。

break命令

break命令允许跳出所有循环(终止执行后面的所有循环)。

下面的例子中,脚本进入死循环直至用户输入数字大于5。要跳出这个循环,返回到shell提示符下,就要使用break命令。

#!/bin/bash

while :

do

echo -n "Input a number between 1 to 5: "

read aNum

case $aNum in

1|2|3|4|5) echo "Your number is $aNum!"

;;

*) echo "You do not select a number between 1 to 5, game is over!"

break

;;

esac

done

在嵌套循环中,break 命令后面还可以跟一个整数,表示跳出第几层循环。例如:

break n

表示跳出第 n 层循环。

下面是一个嵌套循环的例子,如果 var1 等于 2,并且 var2 等于 0,就跳出循环:

#!/bin/bash

for var1 in 1 2 3

do

for var2 in 0 5

do

if [ $var1 -eq 2 -a $var2 -eq 0 ]

then

break 2

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。