循環的重點在于循環結束的條件,分為不定循環和固定循環。
1.while do done ,until do done
一般來說,不定循環最常見的就是以下的這兩種狀态了:
while [condition] <==中括号内的狀态就是判斷式
do <==do 是循環的開始!
程式段落
done <==done是循環的結束!
while 是“當…時”,是以這種說的是,當條件成立時,就進行循環,直到condition條件成立時,就進行循環,知道條件不成立時才停止的意思。
until [condition]
do
程式段落
done
這種方式恰恰與while相反,當condition的條件成立時就停止循環,否則就持續進行循環的循環方式。
2. for… do…done(固定循環)
相對于while,until的循環方式是必須要“符合某個循環條件”的狀态,for這種文法則是“已經知道要循環多少次”的狀态,文法是:
for var in con1,con2,con3...
do
程式段
done
3.for…do…done的數值處理
除了上訴的方法外,for循環還有另外一種寫法
for ((初始值;限制值;執行步長))
do
程式段
done
這種文法适合與數值方式的運算當中,在for後面的括号内的三串内容意義為:
- 初始值:某個變量在循環中的初始值,直接類類似i=1設定好;
- 限制值:當變量值在這個限制值得範圍内得時候,就會繼續進行循環,例如i<=100;
- 執行步長:每做一次循環時變量的變化量。例如i=i+1;(i++)