课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
for (int i = 1; i<=100 && i%3!=0 ; i++ ) {
sum = sum + i; // 累加求和
}
2018-11-26
源自:Java入门第一季(IDEA工具)升级版 4-9
正在回答
你这么写实际上只执行了两次循环就跳出循环了。当i=1和i=2的时候i%3的余数不等于0,你的条件成立,所以可以循环。当i=3的时候,余数就为0了,for循环的条件为false,跳出循环。
可以一起写 只不过就执行两次就跳了,因为逻辑运算后面的等式不成立了 返回 false 就跳出循环不再循环,这样写做不到 100以内的就终止了
你的类型是int啊,i%3=0,那个i已经是0了,两个条件有一个不成立就跳出循环了
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
6 回答for(int i=1; i<=100;i++) 循环
7 回答多重循环中for语句的循环条件为啥不能用j==i
3 回答我想问一下for(i=0;i<hobbys.length;i++)能改成for(i=0;i<3;i++)吗?
3 回答为什么循环变量sum不能和i放在一起?
3 回答为什么 (int i = 1; i<=100 && i%3 !=0 ;i++ ) 执行出来是3?