for循环里的的判断语句可以不用加else,while和do while不加else会死循环。
/*
求出1-100之间的偶数和
*/
public class Demo11HunderSum{
public static void main(String[] args){
int sum1 = 0;
for(int i = 1;i <= 100;i++){
if(i % 2 == 0){
sum1 += i;
}
}
System.out.println("1-100之间的偶数和sum1=" + sum1);
System.out.println("==========================================");
int sum2 = 0;
int i = 1;
while(i <= 100){
if(i % 2 == 0){
sum2 += i;
}else{
sum2 = sum2;
}i++;}
}
System.out.println("1-100之间的偶数和sum2=" + sum2);
System.out.println("==========================================");
int sum3 = 0;
int j = 0;
do{
if(j % 2 == 0){
sum3 += j;
}else{
sum3 = sum3;
}
i++;
}while(j <= 100);
System.out.println("1-100之间的偶数和sum3=" + sum3);
}
}
你最后这个地方写成i++了 应该是j++