前言:
此刻大家对“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的语句有哪些