使用switch
-
关于缩进
- 在写switch中非常不舒服的就是写下一个case语句的时候按下删除键,无法删除之前的缩进,会直接回到上一行,解决方法是按shift+tab实现反向缩进,这样就可以达到删除之前的缩进的效果
-
练习代码
package com.li.switchExercise; import java.util.Scanner; public class switchExercise { public static void main(String[] args) { int x = 0; Scanner scanner = new Scanner(System.in); if(scanner.hasNextInt()) { x = scanner.nextInt(); } switch(x) { case 1: System.out.println("Monday"); break; case 2: System.out.println("Tuesday"); break; case 3: System.out.println("Wednesday"); break; case 4: System.out.println("Thursday"); break; case 5: System.out.println("Friday"); break; case 6: System.out.println("Saturday"); break; case 7: System.out.println("Sunday"); break; default: System.out.println("输入错误"); break; } scanner.close(); } }
-
从java SE 7 开始,switch开始支持字符串类型了,可以直接将字符串进行匹配
-
case穿透现象,如果没有break,会一直往下执行,直到遇到break