/*
while(條件表達(dá)式)
{
語句...
}
do
{
}while(條件表達(dá)式);
do while和while的區(qū)別;
while如果條件表達(dá)式 一開始就不滿足, 那么循環(huán)體永遠(yuǎn)不會(huì)被執(zhí)行
do while如果條件表達(dá)式一開始就不滿足, 同樣會(huì)執(zhí)行一次 循環(huán)體
也就是說, 無論條件表達(dá)式是否滿足, do while始終會(huì)執(zhí)行一次循環(huán)體
一般情況下,能用while就用while
do while一般用于校驗(yàn)
---
int number = -1;
do {
printf("請(qǐng)輸入一個(gè)整數(shù)\n");
scanf("%i",&number);
} while (number <= 0);
---
*/
二、代碼
#include <stdio.h>
int main()
{
/*
int i = 0;
while ( i < 3) {
printf("%i\n",i);
i++;
}
printf("---\n");
int j = 0;
do {
printf("j = %i\n",j);
j++;
} while (j<3);
*/
// 一般情況下,能用while就用while
// do while一般用于校驗(yàn)
// 無論如何都需要用戶輸入一次數(shù)據(jù)
/*
int number = -1;
while (number <= 0) {
printf("請(qǐng)輸入一個(gè)整數(shù)\n");
scanf("%i",&number);
}
*/
int number = -1;
do {
printf("請(qǐng)輸入一個(gè)整數(shù)\n");
scanf("%i",&number);
} while (number <= 0);
int sum = 0;
int count = 1;
while (count <= number) {
printf("%i + %i\n",sum,count);
sum = sum + count;
count++;
}
printf("sum = %i\n",sum);
return 0;
}