前期C語言回顧 迴圈結構

2021-06-26 23:25:07 字數 2366 閱讀 8209

迴圈的3中方式

*  1. while迴圈

*  2. do...while迴圈

*  3. for迴圈 * 

程式的結構

*  1. 順序結構

*  2. 分支結構(使用if、switch來實現)

*  3. 迴圈結構(使用while、do...while、for來實現)

/ while迴圈的使用 //

while (條件表示式)

//// 當『條件表示式』成立的時候,語句就會反覆的執行,一旦條件表示式為假,迴圈停止

// 示例**

int a = 0;

while (a < 10)

// a < 10 

:條件表示式

// printf("a = %d", a); a++; 

:迴圈體

// 練習1

// 1. 用while列印出1~100之間7的倍數。

int i = 0;

while (i < 100)

i++;

}// 2. 用while列印出1~100之間個位為7的數。

int i2 = 0;

while (i2 < 100)

i2++;

}// 3. 用while列印出1~100之間十位為7的數。

int i3 = 0;

while (i3 < 100)

i3++;

}// 4. 用while列印出1~100之間不是7的倍數並且不包含7的數。

int i4 = 0;

while (i4 < 100)

i4++;

}

// 返回乙個隨機數

int random = arc4random();

// 返回乙個範圍在10-100之間的隨機數

// 公式:arc4random() % (b - a + 1) + a; // a表示10,b表示100

int random2 = arc4random() % (100 - 10 + 1) + 10;

// 練習2

// 1. 使用者從控制台輸入乙個n,用while列印n個隨機數(範圍為10~30)。

int n = 0;

// scanf("%d", &n);

int n0 = 0;

while (n0 < n)

// 2. 使用者從控制台輸入乙個n,用while列印n個隨機數(範圍為30~70),找出n個隨機數中的最大值。

int n2 = 0;

// scanf("%d", &n2);

int n00 = 0;

int maxvalue = 0;

while (n00 < n2)

// printf("random4 = %d\n", random4);

n00++;

}// printf("maxvalue is %d", maxvalue);

break作用:

// 在switch語句中,跳出switch語句

// 在while迴圈中,跳出本層迴圈(通常與if連用)

// continue的作用:

// 在迴圈中的作用:結束本次迴圈(continue後面的**不再執行),進入下次迴圈。(通常與if連用)

// do...while迴圈

// 與while迴圈非常相似,有一點區別:

// 先執行迴圈體,再判斷迴圈條件,直到條件不滿足的時候,迴圈結束。

//for(迴圈變數初始化;迴圈條件;迴圈增量)

// 4. 用for列印出1~100之間不是7的倍數並且不包含7的數。

for (int i = 0; i < 100; i++)

}

// 迴圈巢狀

// 1. 實現乘法口訣表

for (int i = 1; i <= 9 ; i++)

// printf("\n");

}

// 練習5

// 1. 列印三個數字(0 - 9)的組合可能(組合成三位數)。

for (int i = 1; i < 10; i++)

}}

// 總結

// 1. for最常用,通常用於知道迴圈次數的迴圈。

// 2. while也很常用,通常用於不知道迴圈次數的迴圈。

// 3. do…while不是特別常用,通常用於需要先執行一次的迴圈。

// 4. break跳出本層迴圈,continue結束本次迴圈。通常與if連用

前期C語言回顧 函式

函式 printf 輸出函式,用於輸出乙個資訊 printf 輸出函式 n scanf 輸入函式,用於從鍵盤輸入乙個資訊 int a 0 scanf d a strlen 求字串長度函式,用於求出指定字串的長度 unsigned long strlength strlen i love you pr...

c語言回顧7 迴圈語句

基本工作方式 通過條件表示式判定是否執行迴圈體。do,while,for的區別 do先執行後判斷,迴圈體至少執行一次 while先判斷後執行,可能一次都不執行。for先判斷後執行,比while更簡潔 各種迴圈回顧 1 do while 格式 先do在判斷條件,至少使用一次 do while cond...

c語言迴圈結構

迴圈結構 1.goto無條件轉移語句 goto 無條件轉移語句 label goto label goto 結合if語句使用 盡量不要使用goto 只能在當前函式內跳轉 int main int argc,const char argv return 0 例項 goto實現1 100相加 inclu...