You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

含continue的Java for循环代码执行流程解析咨询

Java代码执行流程解析

先看你给出的代码:

int i;
for (i = 1; i < 6; i++) {
    if (i > 3) {
        continue;
    }
    System.out.print(i);
}

下面一步步拆解每一次循环的执行过程:

  • 第一次循环:
    初始化i = 1,判断循环条件i < 6(1<6成立),进入循环体。
    执行if (i > 3)判断:1不大于3,跳过continue,执行System.out.print(i),输出1。
    最后执行i++,i变为2。

  • 第二次循环:
    判断i < 6(2<6成立),进入循环体。
    if (i > 3)判断:2不大于3,跳过continue,输出2。
    i++后,i变为3。

  • 第三次循环:
    判断i < 6(3<6成立),进入循环体。
    if (i > 3)判断:3不大于3,跳过continue,输出3。
    i++后,i变为4。

  • 第四次循环:
    判断i < 6(4<6成立),进入循环体。
    if (i > 3)判断:4>3成立,执行continue——这个关键字会直接跳过循环体剩余的代码(也就是跳过输出语句),直接进入下一次循环的i++步骤,i变为5。

  • 第五次循环:
    判断i < 6(5<6成立),进入循环体。
    if (i > 3)判断:5>3成立,执行continue,跳过输出,i++后变为6。

  • 第六次循环判断:
    判断i < 6(6<6不成立),循环直接结束。

所以最终程序的输出结果是123。

内容的提问来源于stack exchange,提问作者Jaydeep

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 22:57:19