为了账号安全,请及时绑定邮箱和手机立即绑定

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

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 回答

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信