關于 do...while的循環條件
請問為什么是 while (num <= 50) 而不是 while (sum <= 50) 呢
public?class?HelloWorld?{????public?static?void?main(String[]?args)?{???????? int?sum?=?0;?//?保存?1-50?之間偶數的和???????? int?num?=?2;?//?代表?1-50?之間的偶數???????? do?{ ????sum?=?sum?+?num; ???? //實現累加求和???????????????????????? num?=?num?+?2;?//?每執行一次將數值加2,以進行下次循環條件判斷???????????? }?while?(num?<=?50);?//?滿足數值在?1-50?之間時重復執行循環???????? System.out.println("?50以內的偶數之和為:"?+?sum?); }}
2019-03-11
因為sum是求和值,num是偶數值
2018-12-05
num從2開始 每次循環+2 得到的都是偶數。 ? sum是通過把每次得到的num(偶數)相加求和。
2018-09-12
public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ??
int sum = 0; // 保存 1-50 之間偶數的和
? ? ? ??
int num = 2; // 代表 1-50 之間的偶數
? ? ? ??
do {
? ? sum = sum + num;
? ??
//實現累加求和
? ? ? ? ? ??
? ? ? ? ? ??
num = num + 2; // 每執行一次將數值加2,以進行下次循環條件判斷
? ? ? ? ? ??
} while (num <= 50); // 滿足數值在 1-50 之間時重復執行循環
? ? ? ??
System.out.println(" 50以內的偶數之和為:" + sum );
}
}