关于Java的switch语句

我会记下今天学到的东西,以免忘记。

switch语句是什么?

和if语句一样,用于条件分支。
if语句会导致源代码变得难以阅读,尤其是当有多种分支情况时,而switch语句可以清晰地写出多个分支情况。

如果分支较少,可以使用if语句;如果分支较多,则应使用switch语句以提高可读性。

基本句法

switch(式){
 case 値1:
  処理1
  break;
 case 値2:
  処理2
  break;
 case 値3:
  処理3
  break;
 default:
  処理4
  break;
}
switch ( 式 ) {
	case 値1:
	case 値2:
		処理1;
		break;
	case 値3:
	case 値4:
		処理2
		break;
       default:
              処理3
              break;
}

在switch的括号内写入表达式。然后,用”case ◯◯”表示比较该表达式的值。
在其下方,描述当表达式和值匹配时要执行的操作。最后写上”break”。以此方式,编写多个”case ◯◯”。

按照从上到下的顺序,“case”会被处理,如果表达式和值匹配,则通过“break”强制终止switch语句,因此后面写的处理将不会被执行。

如果在语法结构2中有一方的「case」与之相匹配,则执行处理。

如果没有匹配到任何值,则执行“default”的处理。

在这个例子中

int num = 1;

 switch(num){
  case 1:
   System.out.println("一等賞");
  break;
  case 2:
   System.out.println("二等賞");
  break;
  default:
	System.out.println("残念賞");
  }
int num = 2;

  switch(num){
     case 1:
     case 2:
	System.out.println("一等賞");
     break;
     case 3:
     case 4:
	System.out.println("二等賞");
   break;
     default:
	System.out.println("残念賞");  
     }

以上就是。