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

目录
相关文章
|
3月前
|
Java C++ 开发者
【技术贴】if-else VS switch:谁才是Java条件判断的王者?
【6月更文挑战第14天】本文探讨了Java中if-else与switch语句的选择问题。if-else基于布尔逻辑,适合处理复杂逻辑,而switch在处理多分支特别是枚举类型时更高效。if-else在条件动态变化或复杂逻辑时更合适,switch则因其跳转表机制在固定选项中表现优秀。性能上,switch在大量选项时占优,但现代JVM优化后两者差异不大。选择时应考虑场景、可读性和维护性,灵活运用。理解两者特点,才能写出优雅高效的代码。
299 0
|
13天前
|
安全 Java
Java switch case隐藏用法
在 Java 中,`switch` 语句是一种多分支选择结构,常用于根据变量值执行不同代码块。除基本用法外,它还有多种进阶技巧,如使用字符串(Java 7 开始支持)、多个 `case` 共享代码块、不使用 `break` 实现 “fall-through”、使用枚举类型、使用表达式(Java 12 及以上)、组合条件以及使用标签等。这些技巧使代码更加简洁、清晰且高效。
|
1月前
|
Java C++ 开发者
if-else VS switch:谁才是Java条件判断的王者?
if-else VS switch:谁才是Java条件判断的王者?
32 3
|
1月前
|
Java 程序员 编译器
Java高手教你如何灵活运用if-else和switch,提升代码效率!
在Java编程中,if-else与switch语句犹如剑与刀,恰当地使用能让你的代码战无不胜。本文通过示例展示如何精简if-else结构,利用Map提高权限分配系统的可读性和维护性;如何高效运用switch语句处理订单状态,使代码更清晰;并探讨了两者在不同场景下的性能考量。掌握这些技巧,你将在Java编程的世界里游刃有余,成就非凡!
24 3
|
1月前
|
Java 开发者
超实用!一文搞懂Java中if-else和switch的正确打开方式!
超实用!一文搞懂Java中if-else和switch的正确打开方式!
33 2
|
1月前
|
Java 开发者
别再傻傻分不清!Java if-else与switch的性能对比全解析!
别再傻傻分不清!Java if-else与switch的性能对比全解析!
38 1
|
1月前
|
Java
Java条件语句:if-else与switch的适用场景大起底
Java条件语句:if-else与switch的适用场景大起底
59 2
|
1月前
|
Java 开发者
在Java编程中,if-else与switch作为核心的条件控制语句,各有千秋。if-else基于条件分支,适用于复杂逻辑;而switch则擅长处理枚举或固定选项列表,提供简洁高效的解决方案
在Java编程中,if-else与switch作为核心的条件控制语句,各有千秋。if-else基于条件分支,适用于复杂逻辑;而switch则擅长处理枚举或固定选项列表,提供简洁高效的解决方案。本文通过技术综述及示例代码,剖析两者在性能上的差异。if-else具有短路特性,但条件增多时JVM会优化提升性能;switch则利用跳转表机制,在处理大量固定选项时表现出色。通过实验对比可见,switch在重复case值处理上通常更快。尽管如此,选择时还需兼顾代码的可读性和维护性。理解这些细节有助于开发者编写出既高效又优雅的Java代码。
29 2
|
1月前
|
Java 开发者
在Java编程的广阔天地中,if-else与switch语句犹如两位老练的舵手,引领着代码的流向,决定着程序的走向。
在Java编程中,if-else与switch语句是条件判断的两大利器。本文通过丰富的示例,深入浅出地解析两者的特点与应用场景。if-else适用于逻辑复杂的判断,而switch则在处理固定选项或多分支选择时更为高效。从逻辑复杂度、可读性到性能考量,我们将帮助你掌握何时选用哪种语句,让你在编程时更加得心应手。无论面对何种挑战,都能找到最适合的解决方案。
28 1
|
1月前
|
设计模式 安全 Java
JAVA中的switch语句
JAVA中的switch语句