for循环的问题

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

liuzhiwei

2015-01-19 13:08

public class HelloWorld {
    public static void main(String[] args){
        int sum =0;
        for(int i=1;i<= 100&&i%3!= 0  ; i++){
            //定义1到100之间不能被3整除的数
            sum += i;
            //计算1到100之间不能被3整除的数之和
            System.out.println(sum);
        }
        
        
    }
    这个答案哪错了,求解答?


写回答 关注

3回答

  • yao314
    2015-01-20 11:50:01
    已采纳

    for循环的第二个属于条件语句,如果不满足条件,就不会往下执行了。从你的代码看,最终结果输出的是1和3.

    当i=4的时候,没有满足(i<= 100&&i%3!= 0)此条件,所以跳出循环了。

    liuzhi...

    同学们,非常感谢你们1

    2015-01-25 09:21:01

    共 1 条回复 >

  • _Exception
    2015-01-19 15:36:57

    int sum = 0;

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

                if(i%3 !=0){

                    System.out.println("不能被3整除的数  : "+i);

                    sum ++;

                }

            }

            System.out.println("总共   :" + sum);


  • Fiona0126
    2015-01-19 13:32:00

    你这个遇到3的时候就break出去了~~for循环的第二个条件为跳出条件。。

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

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

1165506 学习 · 17586 问题

查看课程

相似问题