迴圈的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...