生活札記 首頁 生活札記
提供一個可以讓大家無拘無束的討論園地
 
相簿相簿   常見問題常見問題   搜尋搜尋   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入 


C語言系列課程 NO.14 迴圈敘述簡介

 
發表新主題   回覆主題    生活札記 首頁 -> C/C++
上一篇主題 :: 下一篇主題  
發表人 內容
luckyhoo



註冊時間: 2006-07-19
文章: 447

發表發表於: 星期三 八月 16, 2006 5:24 pm    文章主題: C語言系列課程 NO.14 迴圈敘述簡介 引言回覆

主要有for、while、do-while三種迴圈敘述。
其實說起來這三種迴圈敘述,在性質上都是很類似的,可以說都只是不同的變形而已,至於要使用哪一種,就端看個人的習慣。


一、for迴圈敘述
for迴圈敘述語法:
代碼:
for(初值運算式; 判斷運算式; 增量運算式)
{
  程式敘述或程式區塊;
}

基本上for迴圈在執行前,要設定一判斷迴圈是否繼續執行的變數於「初值運算式」中,每執行一次就會在「增量運算式」裡使變數數值遞增,然後依據「判斷運算式」來決定是否繼續執行,若是變數數值合乎「判斷運算式」的規定就繼續執行,反之則跳離迴圈。
當然了,若你高興,也有其他種變形的寫法,以下就是其中一種:
初值運算式
代碼:
for( ; 判斷運算式; )
{
  程式敘述或程式區塊;
  增量運算式;
}



二、while迴圈敘述
while迴圈語法:
代碼:
while(判斷運算式)
{
 程式敘述或程式區塊;
}

while迴圈在執行之前,都會依據判斷運算式來決定是否繼續執行,若是判斷運算式為真就繼續執行,反之則跳離迴圈。
在下面while迴圈敘述的範例裡頭會發現,while迴圈敘述並不是只有用到「判斷運算式」,其實「初值運算式」在開始執行while迴圈前就已設定,而「增量運算式」就散佈在while迴圈敘述中的「程式敘述或程式區塊」裡頭。


三、do-while迴圈敘述
do-while迴圈語法:
代碼:
do
{
  程式敘述或程式區塊;
}
while(判斷運算式)

do-while迴圈與while迴圈的原理是相同的,差別僅在於do-while迴圈會先執行一次再做判斷的動作,也就是無論判斷運算式的結果為何,do-while迴圈一定會至少執行一次程式敘述或程式區塊。
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    生活札記 首頁 -> C/C++ 所有的時間均為 台灣時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作