C語言中的迴圈語句,分為while語句和for語句兩類分支語句。
a)所有while語句能表達的功能for語句全都能實現,反之亦然。
while層次清晰,for方便。(老外多愛用while,中國人多愛用for)
b)每個迴圈語句都由三個框架區域構成:
a)初始化區,條件判斷區,遞增區
一)while迴圈語句:
初始化區;
while(條件判斷區)
{
核心運算區;
。。。。。
遞增區;
}
三)for迴圈語句:完全可以和while語句或do。。while語句互相替代。
a)for語句相當於將while語句的三個區域,用分號間隔全放在迴圈頭部的小括號裡:
for(初始化區;條件判斷區;遞增區)
{
核心運算區;
}
b)遞增區是在每次迴圈結束時執行:
第一次進入迴圈之前,遞增區並不執行
c)當條件區為空時代表無條件迴圈:
例如:for(初始化區;;遞增區)
等價於for(初始化區;1;遞增區)
d)for的括號內3個區全都可為以空:
初始化區;
for(;;)
{
核心運算區;遞增區;
}