C語言高階 迴圈語句07

2022-08-26 02:39:09 字數 1522 閱讀 8244

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

do,while,for的區別:

do.....while語句的迴圈方式:

do

while(condition)

while 語句的迴圈方式:

while

(condition)

for語句的迴圈方式:

for

(初始化;condition;對條件值的改變)

程式示例1:

#include int f1(int

n)

while( n > 0

); }

return

ret;

}int f2(int

n)

return

ret;

}int f3(int

n)

return

ret;

}int

main()

這段**很簡潔,可以自己稍微看一下,就當作複習

break 和 continue 的區別:

在迴圈中可以使用continue 和 break兩種語句,聯想到switch,裡面的每一種case後面都要有乙個break語句,那麼我們可以在裡面使用continue 語句嗎?答案是不可以,編譯會報錯。

程式示例2:

#include void f1(int

n)

printf(

"%d

", i);

}printf("\n

");}void f2(int

n)

printf(

"%d

", i);

}printf("\n

");}int

main()

這段**也很簡潔,可以看看權當作複習一下

程式示例3:

1 #include 2 #include 34

int func(intn)5

2324 ret = 1

;25 }while( 0

);26

27 printf("

free(p)\n");

2829

free

(p);

3031

return

ret;32}

3334

intmain()

3540

else

4144

45return0;

46 }

通過29行**我向擴充套件一下,可以free乙個空指標。另外  野指標 ,空指標是由區別的,對於這個概念我會再寫乙個部落格進行補充,畢竟和這一篇部落格的主題不符,嘻嘻。這個段**是do...while和 break結合起來,在做專案工程中會經常使用這種結構。

小結:

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

迴圈語句分析 do while 的迴圈方式 程式設計實驗 三種迴圈語句使用對比 include int f1 int n while n 0 return ret int f2 int n return ret int f3 int n printf d i printf n void f2 int...

C語言高階 7 迴圈語句

迴圈語句的基本工作方式 通過條件表示式判定是否執行迴圈體 條件表示式遵循if語句表示式的原則 do while for語句的區別 do語句先執行再判斷,迴圈體至少執行一次 while語句先判斷後執行,迴圈體可能不執行 for語句先判斷再執行,相比while更加簡潔。do.while的迴圈方式 do ...

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

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