【java基础】分支结构if-else、switch-case
1.if-else
int a = 10; if(a==0){ System.out.println("a等于0"); }else if(a<0){ System.out.println("a小于0"); }else{ System.out.println("a大于0"); }
(1)条件表达式必须是布尔表达式(结果为true或false)
(2)if-else可以嵌套使用
(3)多个条件表达式之间没有交集,顺序无所谓;多个条件表达式是包含关系时,范围小的声明在上,否则范围小的就没机会执行了。
2.switch-case
int i = 0; switch (i) { case 0: System.out.println("Zero"); break; case 1: System.out.println("One"); break; default: System.out.println("Default"); break; }
规则
(1)switch(表达式)中表达式的值必须是下述集中类型之一:
byte、short、char、int、枚举(jdk5.0)、String(jdk7.0)
(2)case子句中的值必须是常量,不能是变量名或不确定的表达式值。
(3)同一个switch,所有case子句中的常量值互不相同。
(4)break语句用来跳出switch语句块;如果没有break,程序会顺序执行到switch结尾。
(5)default是可选的,位置也是灵活的(可以写在两个case中间,一般写在最后)。当没有匹配的case时,执行default。
分类:
Java / JAVA基础
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本