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語言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...