C語言循環
C語言中的循環用於執行代碼塊或程序的一部分多次。換句話說,它多次迭代代碼或代碼組。
爲什麼使用C語言中的循環?
假設你必須打印一個二維的表格,那麼你可需要編寫10
行代碼。
但是,如果通過使用循環語句,您只能通過2
或3
行代碼來實現。
C語言循環的優點
- 它節省(減少)代碼量。
- 它有助於遍歷數組的元素(這在下一頁中介紹)。
C語言的循環類型
C語言中有三種類型的循環,如下所示:
- do while
- while
- for
1. do-while循環
它迭代代碼,直到條件(condition
)爲false
。 這裏,條件(condition
)是在代碼之後給出的。所以循環體至少一次,而不管條件(condition
)求值是真還是假。
如果你希望代碼必須至少執行一次,那使用do-while
循環是一個不錯的選擇。
C語言中do-while
循環的語法如下:
do{
//code to be executed
}while(condition);
有關do-while
循環的流程圖和示例,請參考閱讀:https://www.1ju.org/cprogramming/do-while-loop-in-c
2. while循環
像do while
循環一樣,它迭代代碼,直到條件爲假。 這裏,條件(condition
)是在代碼之前給出的。所以代碼可能一次都不執行。
如果用戶不知道迭代次數,則使用while
循環更好一些。
C語言中while
循環的語法如下:
while(condition){
//code to be executed
}
有關while
循環的流程圖和示例,請參考閱讀:https://www.1ju.org/cprogramming/do-while-loop-in-c
3. for循環
像while
循環一樣,它迭代代碼,直到條件(condition
)爲false
。 這裏,在代碼之前給出初始化,條件和增量/減量。所以代碼可能一次都不執行。
如果用戶知道迭代次數,使用for
循環是一種比較好選擇。
C語言中for
循環的語法如下:
for(initialization;condition;incr/decr){
//code to be executed
}
有關for
循環的流程圖和示例,請參考閱讀:https://www.1ju.org/cprogramming/for-loop-in-c