1 while迴圈
while (迴圈條件)
1//1.定義迴圈變數
2int time = 1;3
//2.迴圈條件
4while (time <= 3
)
練習:列印1-100之間所有的數
1int number = 1;2
while (number <= 100
)
2 do...while迴圈
do while (迴圈條件);
1int a = 1;2
do while (a > 10
);5 printf("
a = %d\n
", a);
3 for迴圈
for(定義迴圈變數 ; 迴圈條件;迴圈增量)
練習:用for迴圈列印出1~100之間既不是7的倍數並且也不包含7的數。
1for (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 }
列印乘法口訣表
1for (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和後面的數不再列印
1int 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),求最大值和最小值。
1int 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語言 lesson 3 迴圈結構
一 知識點 1 break語句 1 該語句用在while,do while,for和switch語句中 2 在迴圈語句中,break用來從最近的封閉迴圈體內跳出 2 continue 語句 continue 語句只能用在迴圈裡 continue 語句的作用是跳過迴圈體中剩餘的語句而執行下一次迴圈 3...
c語言迴圈結構
迴圈結構 1.goto無條件轉移語句 goto 無條件轉移語句 label goto label goto 結合if語句使用 盡量不要使用goto 只能在當前函式內跳轉 int main int argc,const char argv return 0 例項 goto實現1 100相加 inclu...
C語言 迴圈結構
列印7的倍數 while i 100 i 列印個位為7的數 while i 100 i 列印十位為7的數 while i 100 i 列印出不是7的倍數,且不包括7的數 while i 100 else i printf n printf n int j 100 while j 0 else j p...