趣文网,分享全网好句子、好文章!

Java流程控制之switch多分支语句!

时间:2023-07-15 04:26:01

相关推荐

Java流程控制之switch多分支语句!

在编程中一个常见的问题就是检测一个变量是否符合某个条件,如果不匹配,再用另一个值来检测它,依此类推。当然,这种问题使用if条件语句可以完成。

例使用if语句检测变量是否复合某个条件,关键代码如下:

String grade = "A";

if(grade == "A") {

System.out.println("真棒");

}

if(grade == "B") {

System.out.println("做的不错")

}

这个程序显得比较笨重,程序员需要测试不同的值来给出输出语句。在Java中,你可以用switch语句将动作组织起来,就能以一个较简单明了的方式来实现“多选一”的选择。

语法:

witch(表达式){

case 常量1:

语句1

[break;]

case 常量2:

语句2

[break;]

case 常量n:

语句n

[break;]

default:

默认处理语句;

[break;]

}

表达式:这是必要的参数,它的结果用于判断执行的case子句。

case 常量:必要的参数,它是分支的入口,用于执行特定于常量的操作。

语句:可以是多条语句,但不是复合语句,因为不需要使用花括号“{ }”,它是分支的业务处理代码。

break:可选参数,一般放在case分支语句的最后,在完成操作后,用于跳出switch语句,继续执行程序的其它流程。

default:这是可选参数,它是switch语句的默认分支入口,如果表达式的值和所有case子句的常量都不匹配,那么将执行default分支下的语句。

switch语句的流程如图1所示。

例在项目中创建类GetSwitch,在主方法中应用switch语句将周一至周三的英文单词打印出来。

publicclassGetSwitch { //创建类

publicstaticvoidmain(String args[]) { //主方法

intweek = 2; //定义int型变量week

switch(week) { //指定switch语句的表达式为变量week

case1: //定义case语句中的常量为“1”

System.out.println("Monday"); //输出信息

break;

case2: //定义case语句中的常量为“2”

System.out.println("Tuesday");

break;

case3: //定义case语句中的常量为“3”

System.out.println("Wednesday");

break;

default: //default语句

System.out.println("Sorry,Idon"t Know");

}

}

}

运行结果如图2所示:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(2)
  1. Vin振2023-12-12 15:04Vin振[辽宁省网友]203.1.108.97
    Switch语句的多分支功能真的让代码逻辑更加简洁,可以有效地替代长长的if-else语句,提高了代码的可读性。
    顶8踩0
  2. 花园口2023-09-28 09:45花园口[北京市网友]203.23.224.52
    Switch多分支语句真的是很方便,可以根据不同的情况快速进行分支处理,让代码看起来更清晰。
    顶2踩0
相关阅读
java基础案例之java语言流程控制if if else  if elseif else

java基础案例之java语言流程控制if if else if elseif else

其中包含了三种格式格式1:if条件表达式{执行语句;}格式2:if条件表达式{执行语句;}else{执行语句;} 重点说下那个if else结构判断句,可以采用运算符的

2015-08-05

自学Java8(保姆级教学)——流程控制语句

自学Java8(保姆级教学)——流程控制语句

什么叫流程控制语句?我们可以以每天上班这么一个流程来举例:首先我们需要起床洗漱出门吃早点上班,这个就是一个正常的流程

2022-12-28

「软帝学院」Java怎么学?Java基础语言详解3

「软帝学院」Java怎么学?Java基础语言详解3

D:案例演示在控制台输出10次helloworldJava语言基础循环结构for语句的练习之获取数据A:案例演示需求:请在控制台输出数据110需求:请在控制台输出数据101

2023-11-15

「每天三分钟跟我学Java」之条件语句和循环结构

「每天三分钟跟我学Java」之条件语句和循环结构

一、条件语句条件语句是对一个布尔型表达式进行判断,true时执行一个分支的操作,false时执行另一个分支的操作

2023-09-10