C語(yǔ)言中的循環(huán)用于執(zhí)行代碼塊或程序的一部分多次。換句話說(shuō),它多次迭代代碼或代碼組。
為什么使用C語(yǔ)言中的循環(huán)?
假設(shè)你必須打印一個(gè)二維的表格,那么你可需要編寫10
行代碼。
但是,如果通過(guò)使用循環(huán)語(yǔ)句,您只能通過(guò)2
或3
行代碼來(lái)實(shí)現(xiàn)。
C語(yǔ)言循環(huán)的優(yōu)點(diǎn)
C語(yǔ)言中有三種類型的循環(huán),如下所示:
它迭代代碼,直到條件(condition
)為false
。 這里,條件(condition
)是在代碼之后給出的。所以循環(huán)體至少一次,而不管條件(condition
)求值是真還是假。
如果你希望代碼必須至少執(zhí)行一次,那使用do-while
循環(huán)是一個(gè)不錯(cuò)的選擇。
C語(yǔ)言中do-while
循環(huán)的語(yǔ)法如下:
do{
//code to be executed
}while(condition);
有關(guān)do-while
循環(huán)的流程圖和示例,請(qǐng)參考閱讀:http://www.yiibai.com/cprogramming/do-while-loop-in-c.html
像do while
循環(huán)一樣,它迭代代碼,直到條件為假。 這里,條件(condition
)是在代碼之前給出的。所以代碼可能一次都不執(zhí)行。
如果用戶不知道迭代次數(shù),則使用while
循環(huán)更好一些。
C語(yǔ)言中while
循環(huán)的語(yǔ)法如下:
while(condition){
//code to be executed
}
有關(guān)while
循環(huán)的流程圖和示例,請(qǐng)參考閱讀:http://www.yiibai.com/cprogramming/while-loop-in-c.html
像while
循環(huán)一樣,它迭代代碼,直到條件(condition
)為false
。 這里,在代碼之前給出初始化,條件和增量/減量。所以代碼可能一次都不執(zhí)行。
如果用戶知道迭代次數(shù),使用for
循環(huán)是一種比較好選擇。
C語(yǔ)言中for
循環(huán)的語(yǔ)法如下:
for(initialization;condition;incr/decr){
//code to be executed
}
有關(guān)for
循環(huán)的流程圖和示例,請(qǐng)參考閱讀:http://www.yiibai.com/cprogramming/for-loop-in-c.html