C/C++編程筆記:C語言循環詳解,帶你掌握沒學懂的關鍵知識點

當咱們須要重複執行一個語句塊時,就會使用編程中的循環。例如:假設咱們要打印10次「 Hello World」。能夠經過如下兩種方式完成此操做:express

 

迭代法

執行此操做的一種迭代方法是將printf()語句寫入10次。編程

C微信

 

C++學習

 

輸出:測試

你好,世界spa

你好,世界視頻

你好,世界blog

你好,世界教程

你好,世界get

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

 

使用循環

在循環中,該語句僅需寫入一次,循環將執行10次,以下所示。

在計算機編程中,循環是重複執行的指令序列,直到達到特定條件爲止。

完成一項操做,例如獲取一項數據並進行更改,而後檢查某些條件,例如計數器是否已達到規定數量。

未達到計數器:若是計數器還沒有達到所需的數目,則序列中的下一條指令將返回到序列中的第一條指令並重復執行。

達到計數器:若是已達到條件,則下一條指令「落入」到下一條順序指令,或在循環外跳轉。

主要有兩種類型的循環:

入口控制迴路:在這種類型的迴路中,測試條件要在進入迴路主體以前進行測試。For循環While循環是條目控制的循環。

退出控制的循環:在這種類型的循環中,在循環體的末端測試或評估測試條件。所以,不管測試條件爲真仍是假,循環體都會至少執行一次。作-當循環是退出控制循環。

 


循環

for循環是一種重複控制結構,它使咱們能夠編寫執行特定次數的循環。該循環使咱們能夠在一行中一塊兒執行n個步驟。

句法:

用於(初始化expr;測試expr;更新expr)

{       

 //循環體   

 //咱們要執行的語句

}

在for循環中,使用循環變量來控制循環。首先將此循環變量初始化爲某個值,而後檢查此變量是否小於或大於計數器值。若是statement爲true,則執行循環主體,並更新循環變量。重複步驟直到退出條件出現。

初始化表達式:在此表達式中,咱們必須將循環計數器初始化爲某個值。例如:int i = 1;

測試表達式:在此表達式中,咱們必須測試條件。若是條件的計算結果爲true,則咱們將執行循環的主體並更新表達式,不然將退出for循環。例如:i <= 10;

更新表達式:執行循環主體後,此表達式將循環變量增長/減小一些值。例如:i ++;

循環的等效流程圖:

 

例:

C語言

 

C++

 

輸出:

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

 

While循環

在研究循環時,咱們已經知道迭代次數是事先已知的,即咱們須要知道循環體須要執行的次數。while循環用於事先不知道確切的循環迭代次數的狀況。根據測試條件終止循環執行。

語法

咱們已經說過,循環主要由三個語句組成-初始化表達式,測試表達式,更新表達式。三個循環的語法– For,while和do while主要在這三個語句的位置上有所不一樣。

初始化表達式;而(test_expression

{  

 //陳述

update_expression;

}

流程圖

 

例:

C

 

C ++

 

輸出:

你好,世界

在上面的程序中,測試條件(i <1)評估爲false。可是仍然在循環退出時-受控的循環主體將執行一次。

無限循環呢?

無限循環(有時稱爲無窮循環)是一段缺乏功能性退出的代碼,所以它能夠無限期地重複。當條件始終爲真時,將發生無限循環。一般,這是一個錯誤。

C

 

C ++

 

輸出:

此循環將永遠運行。

此循環將永遠運行。

..........

重要事項:

事先知道迭代次數(即須要執行循環體的次數)時使用for循環。

在不知道確切迭代次數但已知循環終止條件的狀況下使用while循環。

若是須要至少執行一次代碼(例如在菜單驅動程序中),請使用do while循環。

本次分享就到這裏,但願對你們有幫助!咱們繼續加油吧~

另外若是你想更好的提高你的編程能力,學好C語言C++編程!彎道超車,快人一步!筆者這裏或許能夠幫到你~

C語言C++編程學習交流圈子,QQ羣1090842465點擊進入】微信公衆號:C語言編程學習基地

分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)

歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!

編程學習書籍分享:

編程學習視頻分享:

相關文章
相關標籤/搜索