Java中switch理解

来源:互联网 发布:淘宝号心怎么升级最快 编辑:程序博客网 时间:2024/05/17 04:34

switch-case语句

执行逻辑

switch case 语句是一种特殊的分支结构,可以根据一个整数表达式的不同取值,从不同的入口程序开始执行.

实例

package day01;import java.util.Scanner;public class LevelForIf {    public static void main(String[] args) {        int num=2;        switch(num) {    //num为整形数        case 1:          //判断num==1?            System.out.println("a");        case 2:           //num==2成立,以此为入口            System.out.println("b");        case 3:            System.out.println("c");        case 4:            System.out.println("d");         //不管default放在最开始还是最后,都最后执行;         //当所有的case都不满足时,执行default的语句块;        default:                     System.out.println("unknown");              }    }}

结果为:

bcdunknown
  • 但是,当case满足条件时不仅仅执行该语句的内容,case语句后面的case语句也同样会执行,那么怎么退出当前的case语句,不执行后面的语句呢?直接在每个case语句中加入break即可
package day01;import java.util.Scanner;public class LevelForIf {    public static void main(String[] args) {        int num=2;        switch(num) {        case 1:            System.out.println("a");            break;        case 2:            System.out.println("b");            break;        case 3:            System.out.println("c");            break;        case 4:            System.out.println("d");            break;        default:            System.out.println("unknown");            break;        }    }}

结果为:

b
原创粉丝点击