switch case基本用法总结

如题所述

Java switch case 语句概述

switch case 语句用于判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。此语句结构简洁,特别适用于多条件判断。

语法与规则

switch case 语句的语法格式如下:

switch(expression){

case value :

//执行语句 break;

//可选

case value :

//执行语句 break;

//可选

//可有任意数量的case语句

default : //可选

//执行语句 }

规则包括:switch 语句支持 byte、short、int 或 char 类型的变量;从 Java SE 7 开始,支持 String 类型;case 标签必须为常量或字面量;可以有多个 case 分支;当变量值与 case 值相等时执行对应分支,break 语句用于跳出 switch;default 分支可选,执行在最后,无需 break。

执行流程与实例

switch case 语句执行时,会先匹配变量值与 case 值,匹配成功执行对应分支,遇到 break 语句跳出判断。实例代码展示如下:

public class Test {

public static void main(String args[]){

char grade = 'C';

switch(grade){

case 'A' :

System.out.println("优秀");

break;

case 'B' :

case 'C' :

System.out.println("良好");

break;

case 'D' :

System.out.println("及格");

break;

case 'F' :

System.out.println("你需要再努力努力");

break;

default :

System.out.println("未知等级");

}

System.out.println("你的等级是 " + grade);

}

运行结果:

良好

你的等级是 C

若 case 语句块无 break 语句,则会继续匹配后续 case,直至遇到 break 或结束。

更多实例

以下代码展示无 break 语句情况的输出:

public class Test {

public static void main(String args[]){

int i = 5;

switch(i){

case 0:

System.out.println("0");

case 1:

System.out.println("1");

case 2:

System.out.println("2");

default:

System.out.println("default");

}

}

运行结果:

default

若当前匹配的 case 无 break 语句,后续 case 值将依次输出,直到遇到 break 语句。

最后实例

此代码展示无 break 语句情况的输出流程:

public class Test {

public static void main(String args[]){

int i = 1;

switch(i){

case 0:

System.out.println("0");

case 1:

System.out.println("1");

case 2:

System.out.println("2");

default:

System.out.println("default");

}

}

运行结果:

1

2

default

当前匹配成功后,后续 case 值将依次输出,直至遇到有 break 语句的 case。
温馨提示:内容为网友见解,仅供参考
无其他回答

switch case语句的用法
switch case语句的用法如下:执行此case后面的语句、执行default后面的语句。1、当switch后面括号内“表达式”的值与某个case后面的“常量表达式”的值相等时,就执行此case后面的语句。执行完一个case后面的语句后,流程控制转移到下一个case继续执行。如果你只想执行这一个case语句,不想执行其他case,那...

switch case基本用法总结
switch(expression){ case value :\/\/执行语句 break;\/\/可选 case value :\/\/执行语句 break;\/\/可选 \/\/可有任意数量的case语句 default : \/\/可选 \/\/执行语句 } 规则包括:switch 语句支持 byte、short、int 或 char 类型的变量;从 Java SE 7 开始,支持 String 类型;case 标签必须为常量或...

switch语句的基本使用方法是什么?
一、基本结构 使用关键字switch开头,括号内是需要判断的变量。在case关键字后跟上变量的可能值,执行语句写在每个case分支内。使用break关键字结束每个case的执行。如果变量值与所有case都不匹配,可以使用default关键字提供默认执行路径。二、详细解释 1. 确定使用switch-case语句的场景。当需要根据某个变量...

switchcase语句用法
1、Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。直线翻译:switch语句,即“切换”语句;case即“情况”。2、switch语句一行接一行地执行(实际上是语句接语句)。开始时没有代码被执行。仅当一个case语句中的值和switch表达式的值匹配时php才开始...

switchcase的用法
在编程中,Switch-Case语句是一种流程控制结构,用于基于不同的条件执行不同的代码块。其基本用法如下:1. Switch表达式的使用:首先,使用Switch关键字开始一个Switch表达式,接着是一个括号内的表达式,通常是变量或返回特定值的表达式。2. Case关键字的使用:随后是一系列以Case关键字开头的条件语句,...

switch case用法举例
switch case用法举例是:case1:cout<<"1月有31天";break。case2:cout<<"2月有28天";break。case3:cout<<"3月有31天";break。case4:cout<<"4月有30天";break。case5:cout<<"5月有31天";break。case6:cout<<"6月有30天";break。在C语言程序语句switch:switch用在编程中,如...

Switch case 语句怎么使用
用法:switch-case 控制结构 ; 多个条件分支 ; 掌握构造 ; 多个前提分支 switch-case optimization 跳转 ; 分支优化 switch-case-otherwise 多分支结构 ; 多分支布局 ; 多分支构造 switch-case-otherwise-end 语句 Switch Case Action Subsystem 选择执行子系统 thermostat switch case 恒温开关壳体 transmi...

switch case什么意思、用法
switch case用法详解:1、switch是“开关”的意思,它也是一种“选择”语句,但它的用法非常简单。2、switch是多分支选择语句。说得通俗点,多分支就是多个if。从功能上说,switch语句和if语句完全可以相互取代。但从编程的角度,它们又各有各的特点,所以至今为止也不能说谁可以完全取代谁。3、当嵌套...

switch case的用法,最好详细介绍一下
switch(变量){ case 值1:语句1;break; case 值2:语句2;break; case 值3:语句3;break; default: 语句4;break;\/\/默认值,变量值不在case里}

switchcase用法举例
switch-case用法举例 在编程中,switch-case语句是一种流程控制语句,用于基于不同的情况执行不同的代码块。下面是一个简单的switch-case用法的例子:java int dayOfWeek = 3; \/\/假设今天是星期三,即周三的值为3 switch { case 1:System.out.println;break;case 2:System.out.println;break;case 3...

相似回答
大家正在搜