跳转至

控制结构

分支控制

  1. if

    if (条件) { 语句; }
    
  2. if-else

    if (条件) { 语句A; } else { 语句B; }
    

  3. if-else if-else

    if (条件1) { 语句1; }
    else if (条件2) { 语句2; }
    else { 语句N; }
    

  4. 三目运算符

    变量 = 条件 ? 值1 : 值2;
    

  5. switch

    switch (表达式) {
        case 值1: 语句1; break;
        case 值2: 语句2; break;
        default: 语句D;
    }
    

    表达式:byte/short/char/int、String、enum

    break 会贯穿(fall-through)。

循环控制

  1. for

    for (初始化; 条件; 迭代) { 循环体; }
    

  2. while

    while (条件) { 循环体; }
    

  3. do-while

    do { 循环体; } while (条件);
    

  4. 增强 for(foreach)

    for (元素类型 变量 : 集合/数组) { 循环体; }
    

  5. 控制关键字

    • break; // 立即退出当前循环
    • continue; // 跳过本次循环,继续下一次
    • return; // 直接结束整个方法