友野的个人知识库友野的个人知识库
首页
  • 指令

    • 指令生成器
    • 常用指令
  • Python 基础

    • Py-01-环境_Env
    • Py-02-数据类型_DataType
  • Python 进阶

    • 2025
  • Java 学习笔记
  • 控制流
  • 📋 Vuepress

    • 认识创建
    • 导航栏
  • 🛠️ Tools

    • 工具相关
    • AI 相关工具
    • Markdown 相关工具
    • VPN 相关工具
  • 🪀 脚本

    • 脚本相关
🔠 Github
首页
  • 指令

    • 指令生成器
    • 常用指令
  • Python 基础

    • Py-01-环境_Env
    • Py-02-数据类型_DataType
  • Python 进阶

    • 2025
  • Java 学习笔记
  • 控制流
  • 📋 Vuepress

    • 认识创建
    • 导航栏
  • 🛠️ Tools

    • 工具相关
    • AI 相关工具
    • Markdown 相关工具
    • VPN 相关工具
  • 🪀 脚本

    • 脚本相关
🔠 Github
  • 🛠️ Java 学习笔记

    • 控制流

      • 控制流

for/while/if/switch

for

for (条件) {

}
for (int i = 1; i <= 9; i++) {
    for (int j = 1; j <= i; j++) {
        // %dx%d=%-2d 表示:被乘数×乘数=结果(结果占2位,左对齐)
        // 整体用8个字符位置,不足补空格
        System.out.printf("%dx%d=%-2d   ", j, i, j*i);
    }
    System.out.println();
}

while

while (条件) {

}
int a = 1;
while (a <= 9) {
    int b = 1;
    // 内层while循环控制乘数
    while (b <= a) {
        System.out.printf("%dx%d=%-2d   ", b, a, b * a);
        b++; // 内层循环变量自增,放在内层循环体内
    }
    System.out.println(); // 每行结束后换行,放在内层循环结束后
    a++; // 外层循环变量自增,放在外层循环体内
}

if 判断的嵌套使用

if (外层条件) {
    // 外层条件为 true 时执行
    if (内层条件1) {
        // 内层条件1为 true 时执行
    } else {
        // 内层条件1为 false 时执行
    }
} else {
    // 外层条件为 false 时执行
    // 也可以嵌套 else 中的 if
}
String gender = "女";
int age = 16;

if (gender.equals("女")) { // 外层条件:是否为女生
    if (age < 18) { // 内层条件:是否未成年
        System.out.println("该学生是未成年女生"); // 两个条件都满足,执行此句
    } else {
        System.out.println("该学生是成年女生");
    }
} else {
    System.out.println("该学生是男生");
}

switch

switch (表达式) {
    case 常量值1:
        // 当表达式结果等于常量值1时执行的代码
        break; // 可选,用于跳出switch结构
    case 常量值2:
        // 当表达式结果等于常量值2时执行的代码
        break;
    // ... 可以有多个case
    default:
        // 当表达式结果与所有case的常量值都不相等时执行的代码(可选)
        break;
}

最近更新:: 2025/10/5 14:02
Contributors: Chuc-Jie