C語言高階 7 迴圈語句

2021-08-19 14:24:40 字數 1415 閱讀 4649

迴圈語句的基本工作方式:

通過條件表示式判定是否執行迴圈體;    

條件表示式遵循if語句表示式的原則;

do、while、for語句的區別:

do語句先執行再判斷,迴圈體至少執行一次;

while語句先判斷後執行,迴圈體可能不執行;

for語句先判斷再執行,相比while更加簡潔。

do...while的迴圈方式:

do

while(condition);

while語句的迴圈方式:

while()

for語句的迴圈方式:

for(i=0; condition; i++)

觀察下面示例**,體會三種不同的迴圈:

int f1(int n)

while(i <= n); }

return s;

}int f2(int n)

return ret;

}int f3(int n)

return ret;

}

劃重點:break和continue的區別:

break表示終止迴圈的執行;

continue表示終止本次迴圈,進入下次迴圈執行。

問題:switch語句中能否使用continue關鍵字?為什麼?

不能。continue,為迴圈而生。

判斷下面示例**會輸出什麼?

#include void f1(int n)

printf("%d\n", i); }

printf("\n");

}void f2(int n)

printf("%d\n", i); }

printf("\n");

}int main()

在linux下使用gcc編譯執行結果為:

delphi@delphi-vm:~/will$ gcc test.c

delphi@delphi-vm:~/will$ ./a.out

1delphi@delphi-vm:~/will$ gcc test.c

delphi@delphi-vm:~/will$ ./a.out13

579

do...break語句:暴力結束迴圈體,並且不會造成記憶體洩漏。

觀察下面示例**,體會do...break的作用:

do

while(0);

#include#includeint func(int n)

while(0);

對於防止記憶體洩漏,有很好的作用。

C語言高階剖析 7 迴圈語句

迴圈語句通過條件表示式判定是否執行迴圈體。迴圈語句有三種,do,while,for,三種區別如下 1 do while 語句的迴圈方式 2 while 語句的迴圈方式 3 for 語句的迴圈方式 for 迴圈有初始區,i 0 就是初始區 condition 是條件 迴圈終止區指的是 i 程式示例 三...

C語言高階 迴圈語句07

迴圈語句的基本工作方式 do,while,for的區別 do.while語句的迴圈方式 do while condition while 語句的迴圈方式 while condition for語句的迴圈方式 for 初始化 condition 對條件值的改變 程式示例1 include int f1...

c語言回顧7 迴圈語句

基本工作方式 通過條件表示式判定是否執行迴圈體。do,while,for的區別 do先執行後判斷,迴圈體至少執行一次 while先判斷後執行,可能一次都不執行。for先判斷後執行,比while更簡潔 各種迴圈回顧 1 do while 格式 先do在判斷條件,至少使用一次 do while cond...