int x;
int y;
for (x = 1, y = 1; x <= 100; x++) {
if (y >= 20) {
break;
}
if (y % 3 == 1) {
y += 3;
continue;
}
y -= 5;
}
System.out.println("x=" + x + ",y=" + y);java里面的for循环语句 y没有自增,为什么等于22?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
JokerQGA 2020-12-05 22:57关注y对3取余之后你不是给了它一个 +=3 了吗;然后到continue之后他又跳出当前循环开始下一次循环这样一直到y>=20。并且你给y的初始值又是1,每次又是+3那么y只要是小于20的时候都会进到第二个if里面去
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报