c語言迴圈

2021-08-15 19:46:18 字數 1183 閱讀 4335

目錄

for迴圈

while迴圈

do while迴圈

迴圈的巢狀使用

改變迴圈執行的狀態

continue 和 break 的區別

c語言有2種常用的迴圈結構,分別是for迴圈和while迴圈,下面我們先看for迴圈。

for(;;)    這是乙個死迴圈,死迴圈,就是永不停止的迴圈。

比如for(;;)

while(i<10);

return 0;

}//當我們把while(i<10);改為while(i<1); 這時候while條件不成立,但是也會列印出乙個1。

我們知道if-else可以巢狀使用,迴圈也是如此。迴圈的巢狀幫助**提高了可執行性,比如接下來介紹的氣泡排序,選擇排序法等,都會使用到迴圈的巢狀,下面我們通過乙個簡單的**說明一下迴圈的巢狀使用。

示例**

#includeint main()

}return 0;

}

可以看到,當a> 0 的時候,列印a目前的值,然後a自減1,此時進入for迴圈,執行列印hellworld的操作。當列印了3次hellworld以後,才退出for迴圈,再回到while迴圈,直到a>0不再成立。

c語言中用 break 語句提前終止本次迴圈:

示例**:

#includeint main()

}return 0;

}

經過編譯可以看到,系統只列印了乙個5,並沒有列印hello,world,因為我們已經用 break 語句提前終止迴圈

所以後面的**將不再執行, break 只有一出現,就馬上終止本次函式。

c語言中使用 continue 語句提前結束本次迴圈:

#includeint main()

printf("\n"); //換行

return 0;

}

通過編譯可以看到 當a能被3整除時,不會列印出來。

continue 只結束 本次 迴圈(即使不滿足條件的那次迴圈)

break 是提前終止這個迴圈。 

C語言for迴圈

c語言中的 for語句使用最為靈活,它完全可以替代 while 語句。for 表示式 1 表示式 2 表示式 3 語句 執行過程 1 求解表示式1 2 求解表示式2 若值為真 非 0 則執行 for語句中的內嵌語句,然後執行第 3不,若值未加,結束迴圈,執行5部 3 求解表示式3 4 轉回2 步驟繼...

C語言for迴圈

對於for迴圈中語句的一般形式,就是如下的while迴圈形式 表示式1 while 表示式2 語句表示式3 for 表示式一 賦予乙個初始值,表示式2 迴圈條件,表示式3 每次變化的規律 for的用法比較靈活多變 1 for迴圈中的 表示式1 表示式2 和 表示式3 都是可以預設,但分號 不能預設。...

C語言for迴圈

c語言中的for迴圈語句使用最為靈活,不僅可以用於迴圈次數已經確定的情況,而且可以用於迴圈次數不確定而只給出迴圈結束條件的情況,它完全可以代替while語句.for 表示式 1 表示式 2 表示式 3 語句 它的執行過程如下 1 先求表示式 1.2 求表示式2,若其值為真 值為非0 則執行for語句...