纯基础,有基础的人掠过。
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可以判断字符串,增强了
*/
}
}
本文详细解析了Java中的switch语句用法,包括其语法结构、执行流程及常见应用场景。通过实例演示了如何使用switch语句进行简单的条件判断,并探讨了switch与if语句之间的区别与选择场景。
872

被折叠的 条评论
为什么被折叠?



