基本语法:
switch(/*表达式*/){ case '常量1': 语句块1; break; case '常量2': 语句块2; break; …… } |
- switch关键字,表示switch分支
- 表达式对应一个值
- case 常量1:当表达式的值等于常量1,就执行语句块1。
- break:表示退出switch
- 如果和case常量1匹配,就执行语句块1,否则向下匹配case常量2
- 如果全都没匹配,执行default。
编写switch表达式中的返回值必须是byte,short,int,char,enum,String。其他的类型无法使用。
import java.util.Scanner;
public class example{
public static void main(String[] agrs){
Scanner sc=new Scanner(System.in);
System.out.println("请输入你需要转为大写的小写字母\n");
char x=sc.next().charAt(0);
switch(x)
{case'a':
System.out.println("这个字母的大写是A");
break;
case'b':
System.out.println("这个字母的大写是B");
break;
case'c':
System.out.println("这个字母的大写是C");
break;
case'd':
System.out.println("这个字母的大写是D");
break;
case'e':
System.out.println("这个字母的大写是E");
break;
case'f':
System.out.println("这个字母的大写是F");
break;
case'g':
System.out.println("这个字母的大写是G");
break;
case'h':
System.out.println("这个字母的大写是H");
break;
case'i':
System.out.println("这个字母的大写是I");
break;
case'j':
System.out.println("这个字母的大写是J");
break;
case'k':
System.out.println("这个字母的大写是K");
break;
case'l':
System.out.println("这个字母的大写是L");
break;
case'm':
System.out.println("这个字母的大写是M");
break;
case'n':
System.out.println("这个字母的大写是N");
break;
case'o':
System.out.println("这个字母的大写是O");
break;
case'p':
System.out.println("这个字母的大写是P");
break;
case'q':
System.out.println("这个字母的大写是Q");
break;
case'r':
System.out.println("这个字母的大写是R");
break;
case's':
System.out.println("这个字母的大写是S");
break;
case't':
System.out.println("这个字母的大写是T");
break;
case'u':
System.out.println("这个字母的大写是U");
break;
case'v':
System.out.println("这个字母的大写是V");
break;
case'w':
System.out.println("这个字母的大写是W");
break;
case'x':
System.out.println("这个字母的大写是X");
break;
case'y':
System.out.println("这个字母的大写是Y");
break;
case'z':
System.out.println("这个字母的大写是Z");
break;
default:
System.out.println("输入内容错误!");
}
}
}