/*
格式:
switch(表达式)
{
case 取值1:
执行语句;
break;
case 取值2:
执行语句;
break;
…...
default:
执行语句;
break;
}
1:switch(表达式)
switch用于定义选择的范围。内部定义的是答案。
表达式表达式只有四种情况:byte,short,int,char
了解:JDK5以后有一个枚举(enum)类型也可以用,JDK7以后有一个字符串(String)类型可以用。
2:case 定义答案,后面紧跟答案取值。
3: break 用于结束switch语句。
4:default 默认的意思。用于当所有的case都不满足时执行。类似于if语句的else。
5:case和default有没有顺序。
A:摆放位置没有顺序的,但是建议default置于最后。
B:他们的执行时有顺序的,最后执行default。
6:最后一个break可不可以不要?可以
为什么可以?因为它已经到了程序的末尾了。所以你写不写都行。建议写上。
7:中间部分break不小心写丢了,有问题吗?
编译没有问题,结果有可能有问题。建议不要把break给弄丢了。
8:switch语句的结束情况
A:遇到break
B:执行到结尾
*/
class SwitchDemo
{
public static void main(String[] args)
{
//int x = 3;
int x = 5;
switch(x)
{
case 1:
System.out.println("x等于1");
break;
case 2:
System.out.println("x等于2");
break;
case 3:
System.out.println("x等于3");
break;
case 4:
System.out.println("x等于4");
break;
default:
System.out.println("over");
break;
}
/*
switch(x)
{
case 1:
System.out.println("x等于1");
break;
case 2:
System.out.println("x等于2");
break;
default:
System.out.println("over");
break;
case 3:
System.out.println("x等于3");
break;
case 4:
System.out.println("x等于4");
break;
}
*/
x = 3;
switch(x)
{
case 1:
System.out.println("x等于1");
break;
case 2:
System.out.println("x等于2");
break;
case 3:
System.out.println("x等于3");
//break;
case 4:
System.out.println("x等于4");
break;
default:
System.out.println("over");
break;
}
//char的在举个例子 +,-,*,/
int a = 10,b = 5;
char c = '+';
switch(c)
{
case '+':
System.out.println(a+b);
break;
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("暂不提供此种运算");
break;
}
}
}
复习6:SwitchDemo
最新推荐文章于 2023-03-13 12:13:35 发布
本文详细解释了switch语句的语法、使用场景、关键特性及常见问题,并通过实例展示了如何在不同数据类型下灵活运用switch语句。
442

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



