在Linux開發(fā)中,如果某些語句需要重新執(zhí)行多次,我們往往就會使用循環(huán)來解決這個問題。
以上的圖片就是循環(huán)結(jié)構(gòu)的最基本框架,當(dāng)然了,循環(huán)結(jié)構(gòu)不止一種,在上例中,展示的是while循環(huán)結(jié)構(gòu),接下來,就一一給各位童鞋介紹三大循環(huán)。我們就一道例題來講解吧。假設(shè)我們想把1-10的數(shù)字打印出來,怎么做呢?
一.首先是for循環(huán)
for循環(huán)的結(jié)構(gòu)是
那么在本例題中,應(yīng)該是這樣子寫:
二.接下來就是while循環(huán)
while循環(huán)看起來好像比較簡潔一點,那么例題的答案應(yīng)該是這樣子寫:
三.最后是do-while循環(huán)
值得一提的是,while循環(huán)與do-while循環(huán)非常像,do-while是不論判斷條件是否為真,都會執(zhí)行一次循環(huán)體的內(nèi)容。還有就是do-while循環(huán)后面必須有一個分號。那么綜上所述,使用do-while循環(huán)解決例題的答案是:
在實際開發(fā)中,三種循環(huán)都可以使用,具體使用哪個,就要看看實際情況而定,一般地,帶有終止條件的,我會使用for循環(huán),如果是死循環(huán),我會使用while循環(huán),如果是先讓循環(huán)體執(zhí)行一次,就使用do-while循環(huán)。