最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

C/C++編程筆記:C語言循環(huán)詳解,帶你掌握沒學(xué)懂的關(guān)鍵知識點

2020-12-29 22:07 作者:C語言編程__Plus  | 我要投稿

當(dāng)我們需要重復(fù)執(zhí)行一個語句塊時,就會使用編程中的循環(huán)。例如:假設(shè)我們要打印10次“ Hello World”。可以通過以下兩種方式完成此操作:


迭代法

執(zhí)行此操作的一種迭代方法是將printf()語句寫入10次。

C


C++


輸出:

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界


使用循環(huán)

在循環(huán)中,該語句僅需寫入一次,循環(huán)將執(zhí)行10次,如下所示。

在計算機(jī)編程中,循環(huán)是重復(fù)執(zhí)行的指令序列,直到達(dá)到特定條件為止。

完成一項操作,例如獲取一項數(shù)據(jù)并進(jìn)行更改,然后檢查某些條件,例如計數(shù)器是否已達(dá)到規(guī)定數(shù)量。

未達(dá)到計數(shù)器:如果計數(shù)器尚未達(dá)到所需的數(shù)目,則序列中的下一條指令將返回到序列中的第一條指令并重復(fù)執(zhí)行。

達(dá)到計數(shù)器:如果已達(dá)到條件,則下一條指令“落入”到下一條順序指令,或在循環(huán)外跳轉(zhuǎn)。

主要有兩種類型的循環(huán):

入口控制回路:在這種類型的回路中,測試條件要在進(jìn)入回路主體之前進(jìn)行測試。For循環(huán)While循環(huán)是條目控制的循環(huán)。

退出控制的循環(huán):在這種類型的循環(huán)中,在循環(huán)體的末端測試或評估測試條件。因此,無論測試條件為真還是假,循環(huán)體都會至少執(zhí)行一次。做-當(dāng)循環(huán)是退出控制循環(huán)。



循環(huán)

for循環(huán)是一種重復(fù)控制結(jié)構(gòu),它使我們可以編寫執(zhí)行特定次數(shù)的循環(huán)。該循環(huán)使我們可以在一行中一起執(zhí)行n個步驟。

句法:

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

{? ? ? ?

?//循環(huán)體? ?

?//我們要執(zhí)行的語句

}

在for循環(huán)中,使用循環(huán)變量來控制循環(huán)。首先將此循環(huán)變量初始化為某個值,然后檢查此變量是否小于或大于計數(shù)器值。如果statement為true,則執(zhí)行循環(huán)主體,并更新循環(huán)變量。重復(fù)步驟直到退出條件出現(xiàn)。

初始化表達(dá)式:在此表達(dá)式中,我們必須將循環(huán)計數(shù)器初始化為某個值。例如:int i = 1;

測試表達(dá)式:在此表達(dá)式中,我們必須測試條件。如果條件的計算結(jié)果為true,則我們將執(zhí)行循環(huán)的主體并更新表達(dá)式,否則將退出for循環(huán)。例如:i <= 10;

更新表達(dá)式:執(zhí)行循環(huán)主體后,此表達(dá)式將循環(huán)變量增加/減少一些值。例如:i ++;

循環(huán)的等效流程圖:


例:

C語言


C++


輸出:

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界


While循環(huán)

在研究循環(huán)時,我們已經(jīng)知道迭代次數(shù)是事先已知的,即我們需要知道循環(huán)體需要執(zhí)行的次數(shù)。while循環(huán)用于事先不知道確切的循環(huán)迭代次數(shù)的情況。根據(jù)測試條件終止循環(huán)執(zhí)行。

語法

我們已經(jīng)說過,循環(huán)主要由三個語句組成-初始化表達(dá)式,測試表達(dá)式,更新表達(dá)式。三個循環(huán)的語法– For,while和do while主要在這三個語句的位置上有所不同。

初始化表達(dá)式;而(test_expression

{??

?//陳述

update_expression;

}

流程圖


例:

C


C ++


輸出:

你好,世界

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

無限循環(huán)呢?

無限循環(huán)(有時稱為無窮循環(huán))是一段缺少功能性退出的代碼,因此它可以無限期地重復(fù)。當(dāng)條件始終為真時,將發(fā)生無限循環(huán)。通常,這是一個錯誤。

C


C ++


輸出:

此循環(huán)將永遠(yuǎn)運行。

此循環(huán)將永遠(yuǎn)運行。

..........

重要事項:

事先知道迭代次數(shù)(即需要執(zhí)行循環(huán)體的次數(shù))時使用for循環(huán)。

在不知道確切迭代次數(shù)但已知循環(huán)終止條件的情況下使用while循環(huán)。

如果需要至少執(zhí)行一次代碼(例如在菜單驅(qū)動程序中),請使用do while循環(huán)。

本次分享就到這里,希望對大家有幫助!我們繼續(xù)加油吧~

另外如果你想更好的提升你的編程能力,學(xué)好C語言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~

UP在主頁上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會對你有幫助的~

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

歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦!

編程學(xué)習(xí)書籍分享:


編程學(xué)習(xí)視頻分享:



C/C++編程筆記:C語言循環(huán)詳解,帶你掌握沒學(xué)懂的關(guān)鍵知識點的評論 (共 條)

分享到微博請遵守國家法律
惠安县| 临潭县| 金寨县| 甘谷县| 循化| 焉耆| 集贤县| 海丰县| 屯昌县| 衡东县| 九江县| 九江市| 房山区| 东兴市| 广饶县| 临邑县| 和龙市| 咸宁市| 沧州市| 新竹县| 渑池县| 绥江县| 秦皇岛市| 北京市| 沙坪坝区| 南岸区| 马山县| 三台县| 龙江县| 赫章县| 富阳市| 北票市| 名山县| 新乡县| 张家口市| 盈江县| 馆陶县| 平罗县| 高要市| 庄浪县| 无极县|