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

看不出哪里错了。求解

package bao1; public class xuexi1 { 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(sum);} }    } } 请问哪里错啦

正在回答

3 回答

你说讲的是自己的编译错误还是逻辑错误?

逻辑上肯定有错,解读你的for,你的for循环的条件有错,你的for能循环的条件是:当i满足i<=100且i不能被3整除时才继续循环。一旦出现了其中一个不满足就不再循环下去。

简单地说,你的循环永远只能执行到 i=3 就跳出来了,不会继续下面的循环。

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

码没有错误,可以运行,你检查下你的包名是不是对上了,我把你的导包删了就没有报错了.


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

当i=3时就不满足i<=100&&i%3!=0这个条件 ,所以for循环就退出来了


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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165462    人
  • 解答问题       17585    个

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

进入课程

看不出哪里错了。求解

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