分支结构

本文详细介绍了Java编程中四种常见的分支结构:if、if...else、if...else...if和switch...case,包括它们的语法、执行过程以及适用场景。通过这些结构,可以实现基于条件的语句执行,构建复杂的程序逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

分支结构:基于条件执行某语句

1.if结构:1条路

语法:if(boolean){语句块}

当if()后没有;时,也没有{ }默认后面一句是语句块

执行过程;

判断boolean的值;

若为true,则执行语句块(整个结束) 若为false,则if直接结束(不执行语句块)

2.if...else结构:2条路

语法:if(boolean){语句块1}else{语句块2}

执行过程:判定Boolean的值;

若为true则执行语句块1(整个结束),若为false则执行语句块2(整个结束)

3.if...else...if结构:多条路

语法:if(boolean-1){语句块1}else if(boolean-2){语句块2}else{语句块3}

判断boolean-1,若为true则执行语句块1(结束),若为false则
再判断boolean-2,若为true则执行语句块2(结束),若为false则执行语句块3(结束)

4.switch...case结构:多条路

效率高,结构清晰,但是只能对整数判断相等

command是入口,是什么就从什么入口进入,然后执行,不加break就会往下每个都执行

常见面试题:switch可以作用于什么类型的数据上

-------------------------byte,short,int,char,String,枚举类型

public class CommandBySwitch {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请选择功能: 1.取款  2.存款  3.查询余额  0.退卡");
        int command = scan.nextInt();

        switch(command){
            case 1:
                System.out.println("取款操作...");
                break;
            case 2:
                System.out.println("存款操作...");
                break;
            case 3:
                System.out.println("查询余额操作...");
                break;
            case 0:
                System.out.println("退卡操作...");
                break;
            default:
                System.out.println("输入错误");
        }
    }
}

任何复杂的程序逻辑都可以通过三种结构来实现:

1.顺序结构:从上往下逐行执行,每句必走

2.分支结构:有条件的执行某句,并非每句都走

3.循环结构:有条件的执行某语句多次,并非每句都走

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值