纯基础,有基础的人掠过。
class SwitchDemo
{
public static void main(String[] args)
{
int x = 2;
switch(x)//byte short int char
{
case 4:
System.out.println("a");
break;
case 6:
System.out.println("b");
break;
default:
System.out.println("c");
break;//最后一个break可以省略
//几个关键字,default case 的位置无所谓,但都是先执行case,最后break。
//遇到default之后,继续执行,直到遇到break或者}结束
}
int a = 4,b = 2;
char ch = '+';
switch (ch)
{
case '-':
System.out.println(a-b);
break;
case '+':
System.out.println(a+b);
break;
case '*':
System.out.println(a*b);
break;
default :
System.out.println(a/b);
break;
}
System.out.println("Hello World!");
/*
if和switch很像,
具体什么场景下怎么使用,
如果判断的具体数值不多,而符合byte short int char 这四种类型,
虽然俩都可以使用,建议使用switch语句,因为效率稍高。
其他情况,对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。
7.0jdk可以判断字符串,增强了
*/
}
}