课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
谁能告诉我这个代码里执行的先后顺序是什么?是先执行for括号里面的吗?还是什么?
2015-07-07
源自:Java入门第一季(IDEA工具)升级版 4-9
正在回答
这个是最简单的单层循环
a=1,2,3……100 穷举法,判断100次(a是否整除3)
另外你的程序会输出100条 sum,明显不对,print放在for(){}外面
上面代码相当于:
int a=1;
for(;a<=100;){ //如果a<=100成立,执行内部代码。
if(a%3!=0){
sum+=3;
}
a=a+1;
System....print();
还是while方便理解。
管理員
不知道你是要做什么!你的条件设定没用啊,1%3恒等于1,不等于零,条件一直为真,相当于没有设定!结果就是从1加到100的和,当然是5050了。你应该设置为a%3!=0!
是先定义一个变量sum 在判断a的值是否符合 再执行for循环里的if语句然后再判断a的值是否符合<=100如果满不满足则跳出for循环 执行下一代码
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
4 回答谁能告诉我这代码错在哪啊?
2 回答谁能告诉我这里哪错了
1 回答谁能告诉我
4 回答谁能告诉我错在哪里?
3 回答能告诉我哪里错了吗