Java1-100之间的偶数和or的判断语句

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++