for循环循环条件部分

来源:4-9 Java循环语句之 for

qq_Sowhat海_03168250

2017-07-12 16:53

 

public class for_test1 {

public static void main(String[] args){

int sum=0;

for(int i=1;i<=100&&(i%3!=0);i++){

sum=sum+i;

}

System.out.println("100以内不能被3整出的数之和:"+sum);

}


}

为什么得不出所想要的结果

写回答 关注

4回答

  • 慕雪2093642
    2017-07-12 17:13:48
    已采纳

    首先,class后面的类名第一个字母大写,其次

    int sum = 0;

    int i = 0;

    for(i = 1; i <= 100; i++){

    if(i % 3 == 0){

    sum += i;

    }

    }

    System.out.println(sum);


    慕仙4947... 回复慕雪2093...

    可不可以 给循环体内加一个 continue;

    2017-10-08 22:30:46

    共 4 条回复 >

  • 慕容246789
    2017-07-12 17:23:34

    for语法:

    for(循环变量初始化;循环条件;循环变量变化)

              {循环操作}

    代码中:

    for(int i=1;i<=100&&(i%3!=0);i++){

    sum=sum+i;

    }

    循环条件是指执行“循环操作”的条件,即当 i <=100,并且 i 被3除有余数时,执行sum=sum+i;

    所以满足循环条件的 i 值就是1,2,所以sum=3;

    当 i 等于3时,不满足循环条件(i%3!=0),for循环结束。

    qq_Sow...

    谢谢,

    2017-07-13 15:42:23

    共 1 条回复 >

  • 愛在惜緣前
    2017-07-12 17:22:44
    public class For_test1 {
    	public static void main(String[] args){
    		int sum=0;
    		for(int i=1;i<=100;i++){
    		    if(i%3 == 0){
    		        continue;
    		    }
    		    sum=sum+i;
    		}
    		System.out.println("100以内不能被3整出的数之和:"+sum);
    	}
    
    }

    循环条件只能有1个,其他的可以再加以判断辅助。

  • qq_Coastline_4
    2017-07-12 17:20:08

    package com.imooc;

    public class lianxi {
      public static void main(String[] args){

      int sum=0;

      for(int i=1;i<=100;i++){
       if(i%3!=0){
          sum=sum+i;
       }     
      }
      System.out.println("100以内不能被3整出的数之和:"+sum);

      }
      }


Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题