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)
{
循環體。
}