admin 管理员组文章数量: 1184232
2024年3月7日发(作者:各种颜色代表的意义)
switch语句的用法例子
switch 语句是一种可以替代多个 if- else -if 语句的条件分支语句,它将每个条件转换成一个可比较的值。switch 语句可以判断一个表达式的值,并根据这个值执行不同的语句。它可以接受 int、char、byte 和 short 类型的数据。
switch 语句的语法如下:
switch(expression) {
case value1:
// code to be executed if the expression is equal to
value1
break;
case value2:
// code to be executed if the expression is equal to
value2
break;
...
default:
// code to be executed if no corresponding value is found
}
以下是 switch 语句的使用实例:
int number = 2;
switch (number) {
case 1:
n("Number is 1");
break;
case 2:
n("Number is 2");
break;
case 3:
n("Number is 3");
break;
default:
n("Number is not 1, 2 or 3");
break;
}
以上例子中,switch(number) 中的表达式被传递到 case 1,case 2 和 case 3,如果这一表达式与 case 中指定的值匹配,那么对应的代码块就会被执行。 如果在所有的 case 和 default 语句中都没有匹配的值,那么程序将停止执行。
switch 语句还可以使用字符串作为表达式,此时,必须使用
Java 7 或更高版本。
String name = "John";
switch (name) {
case "John":
n("Name is John");
break;
case "David":
n("Name is David");
break;
case "James":
n("Name is James");
break;
default:
n("Name is not John, David or James");
break;
}
另外,switch 语句还可以处理枚举(Enum)类型的数据。
public enum Fruit {
APPLE, MANGO, BANANA
}
Fruit fruit = ;
switch (fruit) {
case APPLE:
n("Fruit is apple");
break;
case MANGO:
n("Fruit is mango");
break;
case BANANA:
n("Fruit is banana");
break;
default:
n("Fruit is not apple, mango or banana");
break;
}
最后,switch 语句还可以处理 byte、short、int 或 char 的包装类型,即 Byte、Short、Integer 和 Character。
Integer number = 10;
switch (number) {
case 10:
n("Number is 10");
break;
case 20:
n("Number is 20");
break;
case 30:
n("Number is 30");
break;
default:
n("Number is not 10, 20 or 30");
break;
}
总之,switch 语句在 Java 中是一种重要的控制语句,它有助于简化程序,提高可读性并减少错误。
版权声明:本文标题:switch语句的用法例子 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1709811184a547258.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论