Switch 选择结构

时间:2023-03-08 21:57:08

switch 选择器

一。语法

  switch(变量名){

  case 情况1:

    //代码块

  break;

 case 情况1:

    //代码块

  break;

 default(默认):

    //代码块

  break;

}

二。注意事项

  1.如果是等值判断,首选switch结构。

  2.表达式取值范围 : String(1.7+),enum(枚举),byte , short , int , char

  3.由N个case代码块,和一个default代码块组成。

  4.每个case代码块务必要由break;

  5.default是所有情况都不符合时运行;

    default可有可无,并且通常放在最后。

  6.选择结构开始,直到遇到的一个break退出当前选择结构,

    如果没有break语句,就顺序执行完毕。

  7.break,跳出当前选择结构或当前循环体。

 三。错误分析

Scanner input = new Scanner(System.in);
  int num = input.nextInt();
switch (num) { // 不确定num的值
  default:
  case 1:
    System.out.println("进入了case1");
  case 2:
    System.out.println("进入了case2");
    return; // 跳出当前方法
}
// System.out.println("程序结束"); 编译报错
/**
* 01.因为num是一个变量,我们无法确定值
* 02.用户就是输入任何一个数字 都会执行return
* 03.那么18这行代码永远得不到执行 ,所以编译报错
*/