《零基礎看得懂的C語言入門教程 》

2022-08-09 23:18:33 字數 2922 閱讀 6831

了解迴圈的使用方法

第一篇:(一)脫離學習誤區

第二篇:(二)c語言沒那麼難簡單開發帶你了解流程

第三篇:(三)輕輕鬆鬆理解第乙個c語言程式

第四篇:(四)語言的基本資料型別及變數

第五篇:(五)c語言的變數、常量及運算

第六篇:(六)輕輕鬆鬆了解c語言的邏輯運算

第八篇:(八)了解基本陣列還不是那麼簡單 

迴圈是指實現對程式進行重複執行,其中包括迴圈的條件判斷。c語言中迴圈分為for迴圈、while迴圈、do…while迴圈。迴圈可以通過預設判斷條件跳出,也可以自己編寫控制語句實現迴圈的跳出或忽略。

2.1 了解for迴圈的使用方法

為什麼需要迴圈?迴圈有什麼作用?迴圈就是重複執行某一段**。其實舉乙個很簡單例子就可以很好的解釋迴圈的作用。例如當你需要控制乙個變數,讓它從0每次加1、加2、加3…一直加到100,這時編寫**就可以使用迴圈簡單的實現;你可能會覺得這個例子你不能理解,那我說如果你要輸出100次「我想上天」這段話,你編寫程式以當前所學的知識你覺得這是個繁瑣的過程。當你學習迴圈後,這個繁瑣的問題將會游刃而解。

先從乙個簡單的例子說起,現在我需要輸出10次「我想上天」,使用迴圈,**如下:

#includevoid main() 

}

在以上**中,首先定義了乙個變數i,初始化為0。之後使用for迴圈for(;i<10;i++)。for迴圈的格式為for關鍵字,後接一對圓括號,圓括號內為;i<10;i++,有兩個分號,第乙個分號可以編寫用於迴圈的變數的初始化,在這裡為i,由於我已經在建立的時候初始化為0了,在這我就不重複賦值了;使用分號隔開後,是i<10這乙個判斷,表示每次迴圈需要判斷這個表示式是否正確,如果i不小於10則不再執行迴圈,隨後使用分號表示結束;之後i++表示每次迴圈i這個變數加1,第一次0+1變數i的值為1,第二次的時候則i的值為1,1+1則為2,以此類推不小於10則跳出。i++其實可以寫為i=i+1,i++是乙個簡便的書寫方法。在之後的花括號中則是迴圈迴圈的語句。

以上**為了方便新手理解,在此貼出建立i時不初始化的**:

#includevoid main() 

}

結果如下:

我們可以更改**每次都輸出變數i的值,檢視i是否增加。**如下:

#includevoid main() 

}

執行結果如下:

為什麼i的值不是10?因為第一次是0,從0開始往上加,則在i為9的時候是第10次迴圈,下一次迴圈i的值為10則會不再迴圈。

如果想忽略第5次迴圈可以在迴圈體(指迴圈花括號內的所有內容)內新增if語句,判斷i的值是否為5,為5使用continue關鍵字跳過當前迴圈。**如下:

#includevoid main() 

printf("我想上天\n");

printf("i的值為%d\n",i); }}

以上**在i等於5時使用continue忽略本次迴圈,將不會往下執行,直接忽略,開始下一次迴圈。

執行結果如下,並沒有i等於5的輸出:

如果想等於5的時候就直接跳出迴圈可以使用break跳出迴圈。修改**如下:

#includevoid main() 

printf("我想上天\n");

printf("i的值為%d\n",i); }}

使用break後將會直接跳出,不再迴圈接下來的內容。

執行結果如下:

2.2 了解while迴圈的使用方法

while迴圈與for迴圈類似,不過需要在迴圈體中設定迴圈變數值(迴圈變數指可控制迴圈次數的變數,在for迴圈中迴圈遍歷為i)。

檢視while迴圈示例:

#includeint main()  

}

以上**中迴圈使用了while,while後圓括號內的表示式為迴圈判斷,當i不小於10時則跳出迴圈;花括號內的內容為迴圈體,迴圈體中i++每次增加,從而使迴圈可控。

執行結果如下:

2.3 了解do…while迴圈的使用方法

do…while迴圈與while迴圈類似,與while迴圈的不同之處為while迴圈時先判斷條件再執行迴圈,do…while迴圈則會先迴圈再判斷條件是否成立。

檢視示例:

#includevoid main()  while(i<10);

}

do…while迴圈從**示例中可以得知,首先由乙個do開頭,隨後使用一對花括號,在花括號內則是迴圈體,在花括號結束後編寫while關鍵字,並在while後的圓括號內填上迴圈條件。即使條件不滿足do…while也會執行一次迴圈,最後判斷條件不成立隨後跳出。注意,在while條件後需要新增分號表示結束。

執行結果如下:

五、總結

通過以上描述與講解,我們了解了以下幾點內容:

了解了for迴圈的使用方法

了解了while迴圈的使用方法

了解了do…while迴圈的使用方法

了解了break與continue的使用方法

MySQL零基礎入門教程!

手把手教你入門mysql零基礎入門教程!目前mysql已經成為最為流行的開源關係資料庫系統,並且一步一步地占領了原有商業資料庫的市場。可以看到 google facebook yahoo 網易 久遊等大公司都在使用 mysql 資料庫,甚至將其作為核心應用的資料庫系統。而 mysql 資料庫也不再僅...

html css零基礎入門教程

html即超文字標記語言 hyper text markup language 是用來描述網頁的一種語言。超文字標記語言的結構包括 頭 部分 外語 head 和 主體 部分 外語 body 其中 頭 部提供關於網頁的資訊,主體 部分提供網頁的具體內容。標記語言是一套標記標籤 markup tag h...

零基礎易語言入門教程 一

易語言簡介 易語言是一門以中文作為程式 程式語言。以 易 著稱。創始人為吳濤。早期版本的名字為e語言。易語言最早的版本的發布可追溯至2000年9月11日。創造易語言的初衷是進行用中文來編寫程式的實踐。從2000年至今,易語言已經發展到一定的規模,功能上 使用者數量上都十分可觀。易語言是可視全中文易學...