while語句
while語句實現"當型"循環,它的一般格式為:
while (termination){
body;
}
1.當布爾表達式(termination)的值為true時,循環執行大括弧中語句。並且初始化部分和疊代部分是任選的。
2.while語句首先計算終止條件,當條件滿足時,才去執行循環中的語句。這是"當型"循環的特點。
do-while語句
do-while語句實現"直到型"循環,它的一般格式為:
do{
body;
}while (termination);
do-while語句首先執行循環體,然後計算終止條件,若結果為true,則循環執行大括弧中的語句,直到布爾表達式的結果為false。
1.do-while語句首先執行循環體,然後計算終止條件,若結果為true,則循環執行大括弧中的語句,直到布爾表達式的結果為false。
2.與while語句不同的是,do-while語句的循環體至少執行一次,是"直到型"循環的特點。
for語句
for語句也用來實現"當型"循環,它的一般格式為:
for (initialization;termination;iteration){
body;
}
1.for語句執行時,首先執行初始化操作,然後判斷終止條件是否滿足,如果滿足,則執行循環體中的語句,最後執行疊代部分。完成一次循環後,重新判斷終止條件。
2.可以在for語句的初始化部分聲明一個變數,它的作用域為一個for語句。
3.for語句通常用來執行循環次數確定的情況(如對數組元素進行操作),也可以根據循環結束條件執行循環次數不確定的情況。
4.在初始化部分和疊代部分可以使用逗號語句,來進行多個動作。逗號語句是用逗號分隔的語句序列。例如:
for(i=0 ,j=10;i<j;i++ ,j--){
body;
}
5.初始化、終止以及疊代部分都可以為空語句(),三者均為空的時候,相當於一個無限循環,如:
for(i=0;;i++)
{
body;
}