C語言一循環(huán)一圖釋,教你上手循環(huán)語句


前言
上章節(jié)講解C語言選擇結(jié)構(gòu)中的分支語句。忘記了的同學(xué)可以復(fù)習(xí)哦。本章節(jié)主要講解下C語言中的循環(huán)語句。

什么時候存在循環(huán)
考慮一種情況,我們在所需的次數(shù)內(nèi)重復(fù)執(zhí)行單個語句或語句塊。可以使用C語言中的循環(huán)語句來解決這種問題。例如,假設(shè)我們打印消息100次的情況。如果我們想在不使用循環(huán)語句的情況下執(zhí)行該任務(wù),我們必須編寫100個printf語句,或者我們必須在單個printf語句中寫入相同的消息100次。兩者都是復(fù)雜的方法。使用循環(huán)語句可以非常輕松地執(zhí)行相同的任務(wù)。
循環(huán)語句用于重復(fù)執(zhí)行單個語句或語句塊,直到給定條件為FALSE。
C語言提供了三個循環(huán)語句:
while語句
do-while語句
for語句

C語言while語句
只要給定條件為TRUE,while語句就用于重復(fù)執(zhí)行單個語句或語句塊。while語句具有以下語法:

首先,評估給定條件。如果條件為TRUE,則執(zhí)行單個語句或語句塊。執(zhí)行完成后,再次評估條件。如果為TRUE,則再次執(zhí)行相同的語句。重復(fù)相同的過程,直到將條件評估為FALSE。只要條件被評估為FALSE,執(zhí)行控制就會移出while塊。
示例程序| 程序顯示從0 到10之間的偶數(shù)

當(dāng)我們使用while語句時,我們必須遵循以下規(guī)則:
while是關(guān)鍵字,因此必須僅以小寫字母使用。
如果條件包含變量,則必須在使用之前為其賦值。
必須根據(jù)while塊內(nèi)的要求修改條件中使用的變量的值。
在while語句中,條件可以是直接整數(shù)值,變量或條件。
while語句可以是空語句。

C語言do-while語句
只要條件為TRUE,do-while語句就會用于重復(fù)執(zhí)行單個語句或語句塊。do-while語句具有以下語法:

示例程序| 程序顯示從0 到10之間的偶數(shù)

當(dāng)我們使用do-while語句時,我們必須遵循以下內(nèi)容:
他們必須以小寫字母使用。
如果條件包含變量,則必須在使用之前為其賦值。
必須根據(jù)do塊內(nèi)的要求修改條件中使用的變量的值。
在do-while語句中,條件可以是直接整數(shù)值,變量或條件。
do-while語句可以是空語句。
在do-while中,語句塊至少執(zhí)行一次。

C語言for語句
只要給定條件為TRUE,for語句就用于重復(fù)執(zhí)行單個語句或語句塊。for語句具有以下語法和執(zhí)行流程圖:

首先,for語句執(zhí)行初始化,然后執(zhí)行條件評估。如果條件計算為TRUE,則執(zhí)行for語句的單個語句或語句塊。執(zhí)行完成后,將執(zhí)行修改語句,并再次評估條件。如果為TRUE,則再次執(zhí)行相同的語句。重復(fù)相同的過程,直到將條件評估為FALSE。只要條件被評估為FALSE,執(zhí)行控制就會移出for塊。
示例程序| 程序顯示從0 到10之間的偶數(shù)

當(dāng)我們使用聲明時,我們必須遵循以下規(guī)則:
for是一個關(guān)鍵字,因此它必須僅用于小寫字母。
每個for語句必須提供初始化,條件和修改(它們可以為空但必須用“;”分隔)
Ex:for(;;)或for(; condition; modification)或for(; condition;)
在for語句中,條件可以是直接整數(shù)值,變量或條件。
for語句可以是空語句。

C語言循環(huán)嵌套
任何循環(huán)之間都可以嵌套
嵌套的基本理解:描述一種計數(shù)方式 :i
行號 j列號,描述行列關(guān)系

詳細(xì)講解可以參見視頻教程。

尾言
作業(yè):用循環(huán)實現(xiàn)數(shù)字回文輸出,輸入5,輸出:1234554321
不管怎樣,生活還是要繼續(xù)向前走去。有的時候傷害和失敗不見得是一件壞事,它會讓你變得更好,孤單和失落亦是如此。每件事到最后一定會變成一件好事,只要你能夠走到最后。

