本文共 663 字,大约阅读时间需要 2 分钟。
public class ControlWord{ public static void main(String[] args){ int s = 0; for(int i=1; i<101 && i%2==0; i++){ s += i; } System.out.println(s); }}运行结果输出为0
i++
循环,一旦不满足就会跳出循环。这里的判断语句是i<101 && i%2==0
,当i=1
时条件不满足,跳出循环,输出s=0
,无法实现累加
修改代码:
public class ControlWord{ public static void main(String[] args){ int s = 0; for(int i=1; i<101; i++){ if(i%2==0) s += i; } System.out.println(s); }}
public class ControlWord{ public static void main(String[] args){ int s = 0; int i = 0; while(i<=100){ if(i%2==0){ s = s + i; } i++; } System.out.println(s); }}
转载地址:http://qmbcz.baihongyu.com/