迴圈語句的基本工作方式:
do,while,for的區別:
do.....while語句的迴圈方式:
dowhile(condition)
while 語句的迴圈方式:
while(condition)
for語句的迴圈方式:
for(初始化;condition;對條件值的改變)
程式示例1:
#include int f1(intn)
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(intn)
printf(
"%d
", i);
}printf("\n
");}void f2(int
n)
printf(
"%d
", i);
}printf("\n
");}int
main()
這段**也很簡潔,可以看看權當作複習一下
程式示例3:
1 #include 2 #include 34int 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 程式示例 三...