谁能告诉我这个代码里执行的先后顺序是什么?是先执行for括号里面的吗?还是什么?
这个是最简单的单层循环
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循环 执行下一代码