标准的Switch语句和穿透的Switch语句
第三章 选择语句
3.1选择语句--Switch
switch语句格式: ```java switch(表达式){ case 常量值1: 语句体1; break; case 常量值2: 语句体2; break; default: 语句体 break; } ```
执行流程
首先计算出表达式
其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束
最后如果所有的case都和表达式的值不匹配,就会执行default语句具体部分,然后程序结束
案例:
public class Test {
public static void main(String[] args) {
int i = 5;
switch (i){
case 1:
System.out.println("星期1");
case 2:
System.out.println("星期2");
break;
case 3:
System.out.println("星期3");
break;
case 4:
System.out.println("星期4");
break;
case 5:
System.out.println("星期5");
break;
case 6:
System.out.println("星期6");
break;
case 7:
System.out.println("星期7");
break;
default:
System.out.println("请输入1-7");
break;
}
}
}
swith语句使用的注意事项
- 多个case后面的数值不可以重复
2.switch后面小括号当中只能是以下数据类型:byte/short/char/int/String字符串/enum枚举
3.switch语句格式可以很灵活:前后顺序可以颠倒,而且break语句还可以省略
匹配到哪一个case就从哪一个位置乡下执行,直到遇到了break或者整体结束位置
分类:
java基础+进阶
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App