日记大全

日记大全 > 句子大全

免费学java第九篇:java条件分支语句

句子大全 2023-01-31 05:07:01
相关推荐

我们说,java是一门后端语言。那么啥叫后端语言呢?

通俗地讲,后端语言是做事情的。相对应的,前端是把事情的结果展示给用户看的。

那么,java怎样做事呢?

在现实世界,我们做一件事有时候需要不同的条件,不同的先决条件之下,做同一件事情会得到不同的结果。

举个例子:

张三去家附近最近的医院这件事。

张三在“晴天”从家里走路去家附近最近的医院,花了20分钟。

张三在“雨天”从家里“走路”去家附近最近的医院,花了40分钟。

张三在雨天从家里“开车”去家附近最近的医院,花了5分钟。

那么我们编写程序的时候,就需要考虑这些条件,从而使程序输出不同的结果。逻辑上可以以下图表示:

java为我们提供了处理这类问题的语句——“条件分支语句”。

java的条件分支语句主要有两类。它们是“if”语句和“switch”语句。

“if”语句分为单if语句,if……else语句,if……else if……else语句。

我们知道,if的意思是“如果”,else的意思是“否则”。字面意思上去理解,if语句是这样的:【为了便于理解,文章使用伪代码讲述】

if(天气晴朗,从家里出发,开车) {

return 需要5分钟到医院

}else if(下雨天,从家里出发,走路) {

return 需要40分钟到医院

}else if(下雨天,从公司出发,开车) {

return 需要20分钟到医院

}else if(……) {

……

}else{

System.out.print("出发点未知,无法得到结果!");

}

注意:if语句的条件必须是boolean表达式。

以上大体阐述了“if”语句的实现过程。给出一段真实业务中if语句给大家参阅:

再来说一说“switch”语句。

switch语句大体上能够干的事和if差不多。理解上也可以类比理解。但是写法不同,使用场景也有不同。

switch语句的写法如图:

从上述代码中,我们能够很容易看到,switch语句中每个case后的值是用来和变量week进行比较的,如果比对上了,那么执行该case后面的代码。

看起来,后面这一段代码使用if语句也能够完成它的逻辑。那么为什么要选择switch语句呢?什么时候选用switch语句呢?

switch语句在早期的jdk版本中只支持byte、short、int、char,后来在jdk5的时候加入了枚举类型,jdk时,可以用来比对String(字符串)类型。

当我们需要比对的变量有多个固定的值的时候,我们可以使用switch语句。但是if语句的适用范围更大。但是switch语句相比较而言更具有性能优势。

switch语句中的default 语句则是作为一个缺省值(默认值),当所有的case值都比对不上的时候,才会执行。default语句一般都放在放在switch语句的最后。default语句中的break或return是可以省略不写的。

国际惯例,美图奉上:

阅读剩余内容
网友评论
相关内容
拓展阅读
最近更新