當前位置:
首頁 > 知識 > C語言基礎——循環詳解!

C語言基礎——循環詳解!

循環:有些事情可以反覆執行 演算法裡面三大結構之循環結構。

while 循環

do...While循環

For循環

一、while循環

1、形式:

while (表達式) //

{

//語句

}

表達式 每一次循環都要判定表達式的值 如果為真(表達式的值為1)執行循環 否則不再執行循環

為假的時候不循環(跳出循環),執行後面的代碼。

執行流程:(1)第一次進入while循環執行b前,先判斷a。

(2)根據條件判斷是否執行b和c,如果條件判斷a為真(true),繼續執行循環主

體;若條件判斷值a為假(false),則跳出循環不再執行b 代碼。繼續執行循

環後面的代碼

(3)執行完b 後,繼續判斷a是否滿足條件。由於while循環不會自行更改循環控 制變數的內容,所以while循環中為循環控制變數賦值的工作要由設計者自己來 做,完成後再回到步驟(2)重新判斷是否繼續執行循環。

零基礎小白到大神之路,歡迎加裙 四八七八七五零零四,群里有免費C++課程,還有大量乾貨哦

二、Do.....while

do

{

語句;

} while (表達式);

先執行一次循環裡面的代碼,然後對錶帶是求值,值為真接著循環,值為假跳出循環。

語句先執行一次,在進行判斷,while先判斷後執行。(僅僅只有第一次循環是這樣)

int tarNumber = 88, inNumber=0;

printf("請輸入一個數字:");

do

{

scanf("%d", &inNumber);

if (inNumber > tarNumber)

{

printf("太大了,親!");

}

if (inNumber

{

printf("太小了,親!");

}

} while (inNumber!=tarNumber); //注意:循環的條件表達式

printf("恭喜你猜對了,這個數字是:%d",inNumber );

執行步驟:

(1)執行語句a和跳出循環條件b,轉(2)

(2)計算while後面括弧里表達式的值,若其結果非0,則轉入(1),否則轉(3)

(3)退出循環,執行循環體下面的語句。

注意:do……while語句最後的分號(;)不可少,否則提示出錯。循環體至少執行一次

三、For

for (表達式1; 表達式2; 表達式3)

{

語句;

}

for語句是循環控制結構中使用最廣泛的一種循環控制語句,特別適合已知循環次數的情況。結構如下:

for ( [表達式 1]; [表達式 2 ]; [表達式3] )

表達式1:一般為賦值表達式,給控制變數賦初值; 控制變數

表達式2:關係表達式或邏輯表達式,循環控制條件;控制條件

表達式3:一般為賦值表達式,給控制變數增量或減量;增量或減量

//======================【列印10次付出不亞於任何人的努力!】====================================

int i; //聲明一個變數i

for (i = 0; i

{

printf("付出不亞於任何人的努力!");

}

四、跳出循環用break(跳出) 或者continue(繼續)

Break :不執行循環裡面break後面的語句,直接跳出循環去執行後面語句。

Continue:不執行循環裡面continue後面的語句,但是繼續循環。

五、循環嵌套

一個循環體語句中又包含另一個循環語句,稱為循環嵌套

For()

{

For()

{

}

}

int i, j;

for (i = 0; i

{

for (j = 0; j

{

printf("*");

}

}

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT技術java交流 的精彩文章:

最好用的5款前端開發利器
2017年 Web前端學習路線 初學者必看
2017年Web前端必火的6大流行開發趨勢!
你見過或寫過的最複雜的 C 語言程序是?

TAG:IT技術java交流 |