迴圈語句的基本工作方式:
通過條件表示式判定是否執行迴圈體;
條件表示式遵循if語句表示式的原則;
do、while、for語句的區別:
do語句先執行再判斷,迴圈體至少執行一次;
while語句先判斷後執行,迴圈體可能不執行;
for語句先判斷再執行,相比while更加簡潔。
do...while的迴圈方式:
while語句的迴圈方式:do
while(condition);
for語句的迴圈方式:while()
觀察下面示例**,體會三種不同的迴圈:for(i=0; condition; i++)
劃重點:break和continue的區別:int f1(int n)
while(i <= n); }
return s;
}int f2(int n)
return ret;
}int f3(int n)
return ret;
}
break表示終止迴圈的執行;
continue表示終止本次迴圈,進入下次迴圈執行。
問題:switch語句中能否使用continue關鍵字?為什麼?
不能。continue,為迴圈而生。
判斷下面示例**會輸出什麼?
在linux下使用gcc編譯執行結果為:#include void f1(int n)
printf("%d\n", i); }
printf("\n");
}void f2(int n)
printf("%d\n", i); }
printf("\n");
}int main()
do...break語句:暴力結束迴圈體,並且不會造成記憶體洩漏。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
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...