兩者的意思都懂 ?就是不知道在什么情況下運用 ?麻煩舉個例子 加以說明什么時候用while 什么時候用do while
2 回答
已采納

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

晚安sp
TA貢獻405條經驗 獲得超154個贊
意思你都懂那就看情況了,需要先判斷再執行用while,需要先執行后判斷用do while.
比如,需要先有一個動作再判斷成不成立,就用do while唄
- 2 回答
- 0 關注
- 3457 瀏覽
添加回答
舉報
0/150
提交
取消