java基础(1)逻辑控制if、switch

简介: 本文继续介绍了Java中的基础逻辑控制语句,包括if-else语句和switch语句。文章通过示例代码展示了if-else语句如何根据条件判断执行不同的代码块,以及switch语句如何根据变量的值执行不同的case分支。还提供了一个使用Scanner类从键盘获取输入,并根据输入的数字输出对应的星期日的示例。最后提到了如何在IDEA中格式化代码。

接上一个博客使用IDEA创建项目运行我的第一个JAVA文件输出Helloword继续学习逻辑控制语句

if

package util.demo;

public class Helloword {
   
    public static void main(String[] args) {
   

        //学习 if else 逻辑控制语句
        //定义整形变量a,b
        int a = 1;
        int b = 1;
        //满足a>b的情况下进入后面的{},就不会继续往下判断
        if (a > b) {
   
            System.out.println("当前a比b大");
            // java里面没有全等于 ===   只有==
            // javascript中有 ==  ====
            //满足a == b的情况下进入后面的{},就不会继续往下判断   
        } else if (a == b) {
   
            System.out.println("a全等于b");
           //上面两个判断都不满足进入else
        } else {
   
            System.out.println("当前a小于b");
        }

    }
}

switch

package util.demo;
//引入键盘对象
import java.util.Scanner;

public class Helloword {
   
    public static void main(String[] args) {
   
        //实例化键盘对象
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个数字,来表示星期一至星期日(1-7)");
        //获取键盘输入的数字
        int writeNum = sc.nextInt();
        System.out.println("输入的值是:");
        System.out.println(writeNum);
        //学习 switch 逻辑控制语句
        switch (writeNum){
   
            case 1:
                System.out.println("周一");
                break;
            case 2:
                System.out.println("周er");
                break;
            case 3:
                System.out.println("周san");
                break;
            case 4:
                System.out.println("周四");
                break;
            case 5:
                System.out.println("周5");
                break;
            case 6:
                System.out.println("周sex");
                break;
            case 7:
                System.out.println("周qi");
                break;
            default:
                System.out.println("请输入1-7");
        }

    }
}

IDEA格式化代码ctrl+alt+l

目录
相关文章
|
5天前
|
Java
java switch case多个条件
通过本文的介绍,我们详细探讨了Java中 `switch case`语句的多种用法和优化方法。从基本语法到合并多个条件,再到使用枚举、常量和函数优化,`switch case`语句在Java编程中提供了一种灵活且高效的控制流方式。掌握这些技巧,能够编写出更加简洁、可读性强的代码,提高开发效率和代码质量。希望本文能为您在实际开发中提供有价值的参考和指导。
17 2
|
1月前
|
Java 测试技术 编译器
🎯Java零基础-Switch条件语句详解 🎯
【10月更文挑战第8天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
28 6
|
1月前
|
Java C语言
【一步一步了解Java系列】:探索Java逻辑控制
【一步一步了解Java系列】:探索Java逻辑控制
21 1
|
1月前
|
Java 程序员 编译器
在Java编程中,if-else与switch语句犹如武林高手的剑与刀
【10月更文挑战第3天】在Java编程中,if-else与switch语句犹如武林高手的剑与刀。本文通过示例展示如何巧妙运用这两种工具,提升代码效率与可读性。从精简if-else结构到高效使用switch语句,再到性能考量,帮助你在不同场景下做出最佳选择,让你的程序更加流畅高效。掌握这些技巧,你将在Java世界中游刃有余!
20 2
|
5月前
|
Java C++ 开发者
【技术贴】if-else VS switch:谁才是Java条件判断的王者?
【6月更文挑战第14天】本文探讨了Java中if-else与switch语句的选择问题。if-else基于布尔逻辑,适合处理复杂逻辑,而switch在处理多分支特别是枚举类型时更高效。if-else在条件动态变化或复杂逻辑时更合适,switch则因其跳转表机制在固定选项中表现优秀。性能上,switch在大量选项时占优,但现代JVM优化后两者差异不大。选择时应考虑场景、可读性和维护性,灵活运用。理解两者特点,才能写出优雅高效的代码。
400 0
|
2月前
|
安全 Java
Java switch case隐藏用法
在 Java 中,`switch` 语句是一种多分支选择结构,常用于根据变量值执行不同代码块。除基本用法外,它还有多种进阶技巧,如使用字符串(Java 7 开始支持)、多个 `case` 共享代码块、不使用 `break` 实现 “fall-through”、使用枚举类型、使用表达式(Java 12 及以上)、组合条件以及使用标签等。这些技巧使代码更加简洁、清晰且高效。
|
3月前
|
Java C++ 开发者
if-else VS switch:谁才是Java条件判断的王者?
if-else VS switch:谁才是Java条件判断的王者?
44 3
|
3月前
|
Java 程序员 编译器
Java高手教你如何灵活运用if-else和switch,提升代码效率!
在Java编程中,if-else与switch语句犹如剑与刀,恰当地使用能让你的代码战无不胜。本文通过示例展示如何精简if-else结构,利用Map提高权限分配系统的可读性和维护性;如何高效运用switch语句处理订单状态,使代码更清晰;并探讨了两者在不同场景下的性能考量。掌握这些技巧,你将在Java编程的世界里游刃有余,成就非凡!
36 3
|
3月前
|
Java 开发者
超实用!一文搞懂Java中if-else和switch的正确打开方式!
超实用!一文搞懂Java中if-else和switch的正确打开方式!
59 2
|
3月前
|
Java 开发者
别再傻傻分不清!Java if-else与switch的性能对比全解析!
别再傻傻分不清!Java if-else与switch的性能对比全解析!
57 1