while:先判斷表達式的值,在表達式值為真的情況下執行迴圈語句,直到表達式值為假結束迴圈; while(迴圈條件) { 迴圈體。 } do-while:先執行迴圈體語句一次,再判別表達式的值,在表達式值為真的情況下執行迴圈語句,直到表達式值為假,因此do-while至少執行1次迴圈體; do { ...
while:先判斷表達式的值,在表達式值為真的情況下執行迴圈語句,直到表達式值為假結束迴圈;
while(迴圈條件)
{
迴圈體。
}
do-while:先執行迴圈體語句一次,再判別表達式的值,在表達式值為真的情況下執行迴圈語句,直到表達式值為假,因此do-while至少執行1次迴圈體;
do
{
迴圈體。
}
while(迴圈條件);
for語句中的各表達式都可省略,但分號間隔符不能少。如:for(;表達式2;表達式3)省去了表達式1。for(表達式1;;表達式3)省去了表達式2。 for(表達式1;表達式2;)省去了表達式3。for(;;)省去了全部表達式。在迴圈變數已賦初值時,可省去表達式1。如省去表達式2或表達式3則將造成無限迴圈, 這時應在迴圈體內設法結束迴圈。
for(表達式1;表達式2;表達式3)
{
迴圈體。
}