C語言基礎課堂總結——循環

for循環

表達式

for ([表達式1];[表達式2];[表達式3])

例:用for循環實現99乘法表

int i,j;
 for(i = 1;i <= 9;i++){
  for(j = 1;j <= i;j++){
   printf("%d*%d=%d ",j,i,i*j);
   
  }
  printf("\n");

for循環也可以實現死循環:

for ( ; ; )

while循環

表達式:

while(表達式)
 {
  表達式結果爲真執行循環體
 }

while類似for循環的精簡版本,for負責循環次數明確的情況,while循環負責只循環條件而不確定循環次數的情況。

下面的 for 循環可完全等效爲 while 循環:

for ( ;表達式; )

do…while 循環

do…while 循環是一種底部驅動的循環:

在控制表達式被第一次計算之前,循環體語句會首先被執行一次。與 while 和 for 循環不同,do…while 循環會確保循環體語句至少執行一次。如果控制表達式的值爲 true,那麼另一次循環就會繼續;如果是 false,則循環結束。

do{
 循環體;
 }while(表達式);

do while是一種先執行循環體,在判斷循環條件的一種循環,循環體至少執行一次,而for和while的循環體可能一次都不執行。

跳轉語句:

goto 標籤;

可以跳轉到函數內的任意位置。
但是goto可能會破壞已經設計好的分支和循環,使用使用要謹慎!
此外,goto語句非常適合用來釋放資源。

break

1、在switch語句中可以關閉執行開關。
2、在循環語句可以跳出一層循環。

 continue

結束本次循環(循環條件中continue後的語句不再執行),進入下次循環(循環斌沒有結束)。

return

1、把一個數據返回給數據的調用者。
2、終止函數的執行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章