为什么这样把sum=0一起写到for语句中不对呢?

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

lucasj

2024-05-10 22:01

public class test{
    public static void main(String[] args){
        for (int i=1,sum=0;i<=100;i++) {
            if (i%3!=0) {
                sum=sum+i;
            }
        }
        System.out.println("1到100之间不能被3整除的数之和为:"+sum);
    }
}


写回答 关注

1回答

  • weixin_慕容2563018
    2024-07-26 10:28:04

    你的sum写在for的括号里的话,当for下面的代码块结束以后,sum就会被清除,System.out.println("1到100之间不能被3整除的数之和为:"+sum)中就找不到sum了。如果不知道是为什么的话,可以去看看作用域

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

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

1165633 学习 · 17587 问题

查看课程

相似问题