iOSDay03C語言迴圈結構

2021-07-11 18:07:52 字數 2168 閱讀 9361

1、while迴圈

while (迴圈條件)

1

//1.定義迴圈變數

2int time = 1;3

//2.迴圈條件

4while (time <= 3

)

練習:列印1-100之間所有的數

1

int number = 1;2

while (number <= 100

)

2、do...while迴圈

do while (迴圈條件);

1

int a = 1;2

do while (a > 10

);5 printf("

a = %d\n

", a);

3、for迴圈

for(定義迴圈變數 ; 迴圈條件;迴圈增量)

練習:用for迴圈列印出1~100之間既不是7的倍數並且也不包含7的數。

1

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

5 }

4、迴圈巢狀

列印:

11 2

1 2 3

1 2 3 4

1 2 3 4 5

1

//控制行數

2for (int i = 1; i <= 5; i++)

7 printf("\n"

);8 }

列印乘法口訣表

1

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

6 printf("\n"

);7 }

5、for迴圈和while的區別

for:迴圈通常用於知道迴圈次數的情況下使用(常用)

while:不明確迴圈次數,知道迴圈結束的標識

6、break,continue

break:在switch...case中,結束當前的case分支

在迴圈中,遇到break,break後面的語句不再執行並結束整個迴圈

continue:在迴圈中遇到continue,後面的語句不再執行並結束本次迴圈

練習:列印1-20之間所有的數,如果是7,不列印,如果是17,17和後面的數不再列印

1

int a = 0;2

while (a < 20) 7

if (a == 17

) 10 printf("

%d "

, a);

11 }

7、隨機數

arc4random()

原理: 餘數 < 除數

取對應區間隨機數公式

[0, n] arc4random() % (n + 1)

[a, b] arc4random() % (b - a + 1)+a

練習:用while列印10個隨機數(範圍為10~30),求最大值和最小值。

1

int number = 1;2

int max = 0;3

int min = 30;4

while (number <= 10

) 11

if (min >random)

1415 number++;16}

17 printf("

max = %d\n

", max);

18 printf("

min = %d\n

", min);

C語言03 迴圈結構

int i 0 while i 7 練習1.int i 1 while i 101 i 也可以這樣寫.i 7 i 7 int i 1 while i 101 i 1 100 十位是7.int i 1 while i 101 i int i 1 while i 101 i long moneycoun...

iOSDay05C語言函式

本次主要是學習和理解函式,函式樹狀圖如下 1 函式的宣告和定義 函式定義的四要素 分別為 返回值型別 函式的結果值型別,函式不能返回陣列。指定返回型別是void型別說明函式沒有返回值。函式名 函式名命名規範和變數名命名規範一樣。引數列表 每個形式引數的前面說明其型別,即使幾個引數具有相同的資料型別,...

c語言迴圈結構

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