switch选择结构

1.语法结构:

switch(表达式){

case 值1:

代码块1;

break;

case 值2:

代码块2;

break;

........

case 值n:

代码块n;

break;

default:

代码块m;

break;

}

2.执行规律:

1.根据表达式的结果,取匹配case后面的值,表达式的结果与哪个值相同,就执行里面的代码块。执行完代码块后执行break,结束整个Switch选择结构

2. 如果表达式的值与所有的case后面的值都不相同,就执行default里面的代码块,然后执行break(这个break可以省略)结束整个Switch选择机构

注意:

1)表达式的值只能是一个等值(具体的值,不是一个范围)

2)表达式的值可以是byte short int char 枚举类型 String类型

3)case值不能相同

4)case里面break的作用是用来结束Switch选择结构,如果在case中没有写break,那么会造成case穿透现象(一直向下执行,一直到遇到break或者执行到最后的default)。case穿透现象可以合理使用

5)default语句块是当表达式的值与所有case值不相同的时候执行,default也可以省略不写。default可以写在任意位置,一般写在Switch结构最后

例:

package com.bdqn.study04;

import java.util.Scanner;

public class Test02 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入排名");
        int mingCi = sc.nextInt();
        switch(mingCi){
            case 1:
                System.out.println("参加麻省理工大学组织的一个月夏令营");
                break;
            case 2:
                System.out.println("奖励惠普电脑一部");
                break;
            case 3:
                System.out.println("奖励蓝牙耳机一个");
                break;
            default:
                System.out.println("很遗憾,没有奖励");
        }
        System.out.println("请继续努力");
        sc.close();
    }

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值