首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Java 编程基本逻辑:从入门到实操演练

Java 编程基本逻辑:从入门到实操演练

原创
作者头像
啦啦啦191
发布2026-03-22 11:24:56
发布2026-03-22 11:24:56
240
举报
文章被收录于专栏:Java开发Java开发

Java 是一门面向对象的编程语言,编程逻辑是写出可运行、可维护代码的核心,无论做简单练习还是企业开发,都绕不开「顺序、分支、循环」三大基础逻辑。

本文以实操演练为主,不讲空洞理论,带你用代码亲手实现每一个逻辑,新手也能直接跟着敲、直接运行。

一、先搞懂:Java 编程三大核心逻辑

所有 Java 程序,本质都是这 3 种逻辑的组合:

  1. 顺序逻辑:代码从上到下、一行一行依次执行(最基础)
  2. 分支逻辑:满足条件执行 A 代码,不满足执行 B 代码
  3. 循环逻辑:满足条件就重复执行一段代码

下面我们逐个实操演练,代码可直接复制到 IDE(IDEA/Eclipse)运行。


二、实操 1:顺序逻辑 —— 代码按顺序执行

核心概念

顺序逻辑是 Java 默认执行规则:写在前面的代码先运行,写在后面的后运行,没有跳转、没有重复。

实操代码

代码语言:txt
复制
public class OrderDemo {
    public static void main(String[] args) {
        // 顺序执行:从上到下依次运行
        System.out.println("第一步:输出欢迎语");
        System.out.println("第二步:计算 10 + 20");
        
        int a = 10;
        int b = 20;
        int sum = a + b;
        
        System.out.println("第三步:输出结果 = " + sum);
        System.out.println("第四步:程序结束");
    }
}

运行结果

代码语言:txt
复制
第一步:输出欢迎语
第二步:计算 10 + 20
第三步:输出结果 = 30
第四步:程序结束

关键点

  • 代码严格按照书写顺序执行
  • 变量必须先定义,后使用(顺序错会直接报错)

三、实操 2:分支逻辑 —— 让代码 “做选择”

核心概念

根据条件判断,只执行符合条件的代码块,常用两种:

  1. if-else:适合条件少、判断范围
  2. switch:适合固定值匹配(如分数等级、菜单选择)

演练 1:if-else 分支 —— 判断成绩等级

代码语言:txt
复制
public class IfElseDemo {
    public static void main(String[] args) {
        // 定义成绩
        int score = 85;

        // 分支逻辑:满足哪个条件,执行哪段代码
        if (score >= 90) {
            System.out.println("成绩等级:A(优秀)");
        } else if (score >= 80) {
            System.out.println("成绩等级:B(良好)"); // 会执行这行
        } else if (score >= 60) {
            System.out.println("成绩等级:C(及格)");
        } else {
            System.out.println("成绩等级:D(不及格)");
        }
    }
}

运行结果

代码语言:txt
复制
成绩等级:B(良好)

演练 2:switch 分支 —— 菜单选择

代码语言:txt
复制
public class SwitchDemo {
    public static void main(String[] args) {
        // 定义菜单选项
        int menu = 2;

        // 固定值匹配
        switch (menu) {
            case 1:
                System.out.println("执行:查看用户信息");
                break; // 跳出switch,必须写
            case 2:
                System.out.println("执行:修改密码"); // 会执行这行
                break;
            case 3:
                System.out.println("执行:退出系统");
                break;
            default:
                System.out.println("输入错误,请重新选择");
        }
    }
}

运行结果

代码语言:txt
复制
执行:修改密码

分支逻辑小总结

  • 条件是范围 → 用 if-else
  • 条件是固定值 → 用 switch
  • 每个分支只会执行其中一个

四、实操 3:循环逻辑 —— 让代码 “重复做”

核心概念

满足条件时,重复执行一段代码,常用 3 种:

  1. for:适合知道循环次数(最常用)
  2. while:适合不知道循环次数,只知道结束条件
  3. do-while至少执行一次,再判断条件

演练 1:for 循环 —— 打印 1~10

代码语言:txt
复制
public class ForDemo {
    public static void main(String[] args) {
        // 格式:for(初始化; 条件; 增量)
        for (int i = 1; i <= 10; i++) {
            System.out.print(i + " ");
        }
    }
}

运行结果

代码语言:txt
复制
执行:修改密码

分支逻辑小总结

  • 条件是范围 → 用 if-else
  • 条件是固定值 → 用 switch
  • 每个分支只会执行其中一个

四、实操 3:循环逻辑 —— 让代码 “重复做”

核心概念

满足条件时,重复执行一段代码,常用 3 种:

  1. for:适合知道循环次数(最常用)
  2. while:适合不知道循环次数,只知道结束条件
  3. do-while至少执行一次,再判断条件

演练 1:for 循环 —— 打印 1~10

代码语言:txt
复制
public class ForDemo {
    public static void main(String[] args) {
        // 格式:for(初始化; 条件; 增量)
        for (int i = 1; i <= 10; i++) {
            System.out.print(i + " ");
        }
    }
}

运行结果

代码语言:txt
复制
1 2 3 4 5 6 7 8 9 10 

演练 2:while 循环 —— 累加 1~100

代码语言:txt
复制
public class WhileDemo {
    public static void main(String[] args) {
        int sum = 0;   // 保存总和
        int i = 1;     // 从1开始

        // 条件成立就一直执行
        while (i <= 100) {
            sum += i;  // 累加
            i++;       // 必须更新变量,否则死循环
        }

        System.out.println("1~100累加和 = " + sum);
    }
}

运行结果

代码语言:txt
复制
1~100累加和 = 5050

演练 3:do-while 循环 —— 至少执行一次

代码语言:txt
复制
public class DoWhileDemo {
    public static void main(String[] args) {
        int i = 1;

        // 先执行一次,再判断条件
        do {
            System.out.print(i + " ");
            i++;
        } while (i <= 5);
    }
}

运行结果

代码语言:txt
复制
1 2 3 4 5 

循环逻辑小总结

  • 知道循环次数 → 优先用 for
  • 只知道结束条件 → 用 while
  • 必须先跑一次 → 用 do-while
  • 循环内必须更新条件,否则会出现死循环

五、综合实操:三大逻辑组合实战

真正的 Java 程序都是顺序 + 分支 + 循环组合使用,我们写一个猜数字小游戏,完整演练所有逻辑。

需求

  1. 生成一个 1~10 的随机数(顺序)
  2. 让用户猜数字(循环)
  3. 提示 “大了 / 小了 / 猜对了”(分支)
  4. 猜对结束程序

完整代码

代码语言:txt
复制
import java.util.Random;
import java.util.Scanner;

public class LogicGameDemo {
    public static void main(String[] args) {
        // ========== 顺序逻辑 ==========
        Random random = new Random();
        int target = random.nextInt(10) + 1; // 生成1~10随机数
        Scanner scanner = new Scanner(System.in);

        System.out.println("=== 猜数字游戏(1~10)===");

        // ========== 循环逻辑 ==========
        while (true) {
            System.out.print("请输入你猜的数字:");
            int num = scanner.nextInt();

            // ========== 分支逻辑 ==========
            if (num > target) {
                System.out.println("猜大了,再试试~");
            } else if (num < target) {
                System.out.println("猜小了,再试试~");
            } else {
                System.out.println("恭喜你,猜对了!答案是:" + target);
                break; // 结束循环
            }
        }

        scanner.close();
    }
}

运行效果

代码语言:txt
复制
=== 猜数字游戏(1~10)===
请输入你猜的数字:5
猜小了,再试试~
请输入你猜的数字:8
猜大了,再试试~
请输入你猜的数字:7
恭喜你,猜对了!答案是:7

六、Java 编程基本逻辑核心总结

  1. 顺序:从上到下依次执行,是代码基础执行规则
  2. 分支if-else/switch,让代码做选择
  3. 循环for/while/do-while,让代码重复执行
  4. 所有复杂程序 = 三大基础逻辑 + 数据存储(变量 / 数组)+ 方法封装

只要掌握这三大逻辑,你就能写出可运行、有逻辑、能解决实际问题的 Java 代码,这是学习 Java 最扎实的第一步。

总结

  • 三大基础逻辑:顺序、分支、循环,是所有 Java 代码的骨架
  • 顺序:代码从上往下默认执行
  • 分支:if-else 判断范围、switch 匹配固定值
  • 循环:for 控制次数、while 控制条件、do-while 至少执行一次
  • 综合使用三大逻辑,就能完成猜数字、计算器、遍历数据等实用功能

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、先搞懂:Java 编程三大核心逻辑
  • 二、实操 1:顺序逻辑 —— 代码按顺序执行
    • 核心概念
    • 实操代码
    • 运行结果
    • 关键点
  • 三、实操 2:分支逻辑 —— 让代码 “做选择”
    • 核心概念
    • 演练 1:if-else 分支 —— 判断成绩等级
    • 运行结果
    • 演练 2:switch 分支 —— 菜单选择
    • 运行结果
    • 分支逻辑小总结
  • 四、实操 3:循环逻辑 —— 让代码 “重复做”
    • 核心概念
    • 演练 1:for 循环 —— 打印 1~10
    • 分支逻辑小总结
  • 四、实操 3:循环逻辑 —— 让代码 “重复做”
    • 核心概念
    • 演练 1:for 循环 —— 打印 1~10
    • 运行结果
    • 运行结果
    • 运行结果
    • 循环逻辑小总结
  • 五、综合实操:三大逻辑组合实战
    • 需求
    • 完整代码
    • 运行效果
  • 六、Java 编程基本逻辑核心总结
    • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档