天天看点

c语言while与until的用法,循环(for,while,until)与循环控制符(break,continue)

一、for循环

第一种风格   for ((;;;))(类似C语言风格)

do

command

done

例子:for ((i=0;i<10;i++))

do

echo $i

done

第二种风格   for variable in {list}

do

command

done

例子:for  i  in {1..10..2}   //打印1到10的奇数。

do

echo $i

done

a=(1 2 3 9 8 60 625)     //定义数组a

for i in ${a[*]}    //遍历数组

do

echo $i

done

二、while循环

while expression

do

command

done

例子(打印0-10):a=0

while [ a -ge  10 ]

do

echo $a

let "a++"

done

while (( a >=10))

do

echo $a

let "a++"

done

二、until循环

与while相似,while只有条件成立才执行循环体,until只有条件不成立才执行循环体)

三、break

用于强制退出循环体

例子:

sum=0

for((i=1;i<=100;i++))

do

let "sum=sum+i"

if [ sum -gt 1000 ]

then

echo "1+2+..+$i=$sum"

break

fi

done

四、continue

跳过本次循环后面的语句,执行下一次循环