要多笑噢 2022-10-23 15:25 采纳率: 76.5%
浏览 16

这个结果为什么是5?不是8?

不是只有i为3或5时,才能执行第一个if吗?那结果不应该是8吗
int i = 0;
int sum = 0;
while(i <= 10){
i++;
if(i%2 == 1){
sum += i; //sum += i; 和sum = sum +i; 相同
continue;
}
if(i == 6){
break;
}
}
System.out.println(sum);

  • 写回答

1条回答 默认 最新

  • 腿子代码了 2022-10-23 15:58
    关注

    i=1时,对2取余数也是1,所以在i等于1时也能够进入第一个判断

    评论

报告相同问题?

问题事件

  • 修改了问题 10月23日
  • 创建了问题 10月23日