Data吴彦祖 2022-12-05 20:37 采纳率: 90%
浏览 18
已结题

为什么java的for循环的循环判断语句一直是false呢

java的基础问题,为什么图中这个for循环的循环判断语句会一直是false呢?

img

  • 写回答

1条回答 默认 最新

  • pzzhao 2022-12-05 22:57
    关注

    你的for循环的布尔表达式第一次判断的时候是false,后面直接跳出循环,所以会有这个提示。

    你应该把(i%2==0)放到循环体里,而不是在for循环的表达式上

    
    for(初始化; 布尔表达式; 更新) {
        //代码语句
    }
    // 最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
    // 然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
    // 执行一次循环后,更新循环控制变量。
    // 再次检测布尔表达式。循环执行上面的过程。
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月14日
  • 已采纳回答 12月6日
  • 创建了问题 12月5日