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