java 中 switch case 语句

switch(表达式) {case 常量表达式1: 语句1; break;case 常量表达式2: 语句2; break;default: 语句;} 需要注意的是,default分支并不是必须的,当没有符合条件的case时,程序会执行default下的代码。同时,case后面的语句可以不使用大括号包围。此外,switch语句的判断条件仅限于int, byte, ...
java 中 switch case 语句
Java中的switch case语句是一种根据表达式的值来执行不同代码块的控制结构。其基本形式为:
switch(表达式) {case 常量表达式1: 语句1; break;case 常量表达式2: 语句2; break;default: 语句;}
需要注意的是,default分支并不是必须的,当没有符合条件的case时,程序会执行default下的代码。同时,case后面的语句可以不使用大括号包围。
此外,switch语句的判断条件仅限于int, byte, char, short类型,不支持其他类型。
一旦case匹配成功,程序会按照顺序执行后续的代码,直至遇到break语句为止。这一特性允许多个case共享相同的代码块。
这里有一个常见的例子,展示了switch语句的标准用法:
假设变量 i 被赋值为3,我们来看一下下面的代码:
int i = 3;switch(i) {case 1: System.out.println(1); break;case 2: System.out.println(2); break;case 3: System.out.println(3); break;default: System.out.println("default"); break;}
执行上述代码后,输出结果将是:3
这里关键在于,一旦某个case匹配成功,程序会立即跳出switch结构,继续执行后面的代码。因此,即使后续的case也匹配,也不会被执行。
2024-12-03
mengvlog 阅读 11 次 更新于 2025-06-20 01:05:51 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部