2 回答

TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超4個(gè)贊
while 循環(huán):是先要進(jìn)行判斷,如果條件不滿足,繼續(xù)循環(huán),滿足則跳出循環(huán)。 do..while循環(huán):是先進(jìn)行循環(huán),然后判斷條件是否滿足,如果條件不滿足,繼續(xù)循環(huán),滿足則跳出循環(huán)(至少執(zhí)行1次循環(huán)). ?
我例舉一個(gè)求1~100之間所有整數(shù)和的例子
while循環(huán)
#include <stdio.h>
int main()
{
? ? int i,sum=0;
? ? i=1;
? ? while( ?i<=100 ?)
? ? {
? ? ? ? sum=sum+i;
? ? ? ? ?i++;?
? ? }
? ? printf("100以內(nèi)所有整數(shù)之和為:%d\n", sum);
? ? return 0;
}
do-while循環(huán)
#include <stdio.h>
int main()
{
? ? int i,sum=0;
? ? i=1;
? ? do
? ? {
? ? ? ? sum=sum+i;
? ? ? ? ?i++;
}while(i<=100);
printf("100以內(nèi)所有整數(shù)之和為:%d\n", sum);
? ? return 0;
}

TA貢獻(xiàn)405條經(jīng)驗(yàn) 獲得超154個(gè)贊
意思你都懂那就看情況了,需要先判斷再執(zhí)行用while,需要先執(zhí)行后判斷用do while.
比如,需要先有一個(gè)動(dòng)作再判斷成不成立,就用do while唄
- 2 回答
- 0 關(guān)注
- 3447 瀏覽
添加回答
舉報(bào)