C++之“控制結構”
if 語句和switch語句的比較
1、 if語句:
常用於分支較少的場合;
可以用來判斷一個值是否在一個範圍內;
2、switch語句:
常用於分支較多的場合;
要求其相應分支的常量必須與某一值嚴格相等;
3、小結:
若值的範圍較大時,顯然if語句要優於switch語句。當表達式的值是一個實數時,通常只能使用if語句.
while語句和do...while語句的比較
1、while語句(當型):
先判斷,後執行循環體;
循環可能一次都不執行;
while條件表達式後無分號;
2、do...while語句(直到型):
先執行循環體,後判斷條件表達式的值;
在任何條件下都會至少執行一次;
while條件表達式後有分號;
3、小結:
while語句和do。。。while語句都是常用的循環語句,但是執行順序、執行次數及格式都各有不同。
break語句和continue語句的區別
1、break語句:
不僅可以用在循環體中,還可以用在swith。。。。case中;
中斷循環並跳轉到本層循環體外;
2、continue語句:
只能用於循環體內;
中斷循環並跳轉到本次循環體外;
3、小結:
break語句和continue語句兩者都有中斷的作用但是其個各自的使用範圍和作用範圍有有所不同。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.