龙空技术网

Java最详尽分支语句讲解

论哥笔记 108

前言:

此刻大家对“java分支语句有哪些”大体比较注意,兄弟们都需要剖析一些“java分支语句有哪些”的相关内容。那么小编在网络上搜集了一些有关“java分支语句有哪些””的相关内容,希望同学们能喜欢,兄弟们一起来了解一下吧!

顺序语句

顺序语句通俗的讲就是:按照顺序执行每行代码,如下所示:

注意:每行语句需加分号结束。

分支语句

分支语句:当满足某个条件时,执行某个代码块。

分支语句分为if、if else和switch语句。

1.if语句

2.if else语句

多分支if else 语句

在if和else之间可以增加多个else if ,它的格式为:

if(布尔表达式){代码块}

else if (布尔表达式){代码块}

else if (布尔表达式){代码块}

。。。。。。

else{代码块}

举个例子:

总结:

在if else子句的代码块中,可以包含if语句;if else语句中有且仅有1个if子句,0~n个else if 子句,0~1个else子句;如果if else语句中布尔表达式都为false,那么代码的执行效率会降低。

3.switch语句

解决if else代码执行效率低的问题可以使用switch语句。

注意:

switch表达式的表达式类型只能为byte、short 、int、char、String、枚举类型,不能是boolean类型。case子句的后面的值必须是常量或枚举值,不能是表达式。

在switch语句中,在满足一个case值后,会执行相对应case子句代码块,执行完毕后不会跳出switch语句,而是会继续执行下一个分支中的代码块,直至整个switc语句执行完。

如果想要在执行完一个代码块后跳出switch语句,需要在每个分支代码块最后加上break语句。

如果表达式的值和每个case后的值都不相等,可以使用default子句,这时会执行default子句后面的代码块。

举例说明:

总结:

switch语句最多只有一个default子句;case和default子句的顺序无关。

注释:

1.在case、default子句代码块中可以含有if或switch语句;

2.在if else子句代码块中可以含有if或switch语句。

标签: #java分支语句有哪些 #java的语句有哪些