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("*");
}
}
※最好用的5款前端開發利器
※2017年 Web前端學習路線 初學者必看
※2017年Web前端必火的6大流行開發趨勢!
※你見過或寫過的最複雜的 C 語言程序是?
TAG:IT技術java交流 |