選擇語句是根據表達式的值選擇語句並執行一次,而疊代語句重複執行語句多次。在循環的每次疊代中,疊代語句都計算表達式的值。開始測試循環在執行語句前計算表達式的值,而結束測試循環在執行語句後計算表達式的值。
要提前結束循環,而不重新計算表達式的值,可使用下述跳轉語句之一:break、goto、return和throw。continue語句直接進行下一次疊代。
基本介紹
- 中文名:疊代語句
- 外文名:Iterative statements
- 範疇:資訊及通訊科技、編程
- 類別:while、do語句、for語句
1、while
while語句屬於開始測試循環,它不斷執行嵌套的語句,直到boolean-expression為false。由於每次疊代前都計算表達式的值,因此嵌套的語句將執行零次或多次。
2、do語句
do語句也重複執行嵌套的語句,直到boolean-expression為false。不用於while語句,do語句屬於結束測試循環,因此在計算boolean-expression前,embedded-statement已執行一次。這意味著嵌套的語句至少會執行一次。
3、for語句
for語句可能是被人誤解最深的疊代語句,因為它看起來最複雜,但其基本行為與其他疊代語句相同。它也不斷執行嵌套的語句,直到指定的表達式為false。