Javabase--day05

switch选择结构

        switch选择结构可以更好地解决等值判断问题

语法:

        switch (表达式) {

                case 常量 1:

                        语句;                (如果等于常量1

                        break;

                case 常量 2:

                        语句;

                        break;             (如果等于常量2

                …

                default:                  (如果没有找到匹配的值

                        语句;

                        break;

        }

(JDK1.7后,表达式的数据类型可以是int、short、byte、char、枚举、String类型)

        int mingCi = 1;

        switch (mingCi) {

                case 1:

                        System.out.println("参加麻省理工大学组织的1个月夏令营");

                        break;

                case 2:

                        System.out.println("奖励惠普笔记本电脑一部");

                        break;

                case 3:

                        System.out.println("奖励移动硬盘一个");

                        break;

                default:

                        System.out.println("没有任何奖励 ");

        }

注意:

        1.如果需要每个case执行完后跳出,在每个case后不要忘记写break

        2.case后面的常量必须各不相同;

        3.default块顺序可以变动,但要注意其执行顺序。通常,default块放在末尾,也可以省略

比较switch和多重if选择结构

        相同点

                都是用来处理多分支条件的结构

        不同点

                swtich选择结构只能处理等值条件判断的情况

                多重if选择结构没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况

Java中的选择结构

        if选择结构,包括以下形式

                基本if选择结构:可以处理单一或组合条件的情况

                if-else选择结构:可以处理简单的条件分支情况

                多重if选择结构:可以处理分段的条件分支情况

                嵌套if选择结构:可以处理复杂的条件分支情况

        switch选择结构

                多重分支并且条件判断是等值判断的情况

补充:

        在  IDEA 中     Alt加鼠标左键可多行选中修改缩进等多行相同操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值