---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Unity开发</a>、&lt;a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
JAVA中的if和switch语句和C语言也是完全一样的,现在想起来当时学习C语言时,老师说学会C之后,在学习其它的语言就会相当简单,的确是这样。
if语句
if默认只能控制一条语句的执行或不执行
在if-else语句当中,如果else语句后面的语句又是一条if语句的话,那么就构成了嵌套if语句。
else与if的匹配规则:else与在其前面的、最靠近它的、且没有与别的else匹配过的if相匹配。
内嵌的If最好不要省略else部分。If的数量和else的数量相同,从内层到外层一一对应,不易出错
switch语句
break的作用:跳出switch语句。
case后紧邻的常量表达式的值:都不能相等,否则语法编译不通过。
default语句:可以有也可以没有。如果有default语句,当表达式的值与任何一个常量表达式的值都不相等时,执行default语句后的内容。
语句段中语句的数量:可以包含一条或多条语句,也可以为空语句。
default语句的存放位置无所谓,即使存放在第一句时,switch语句也不会先读default语句。
if和switch语句什么时候用
如果判断的具体数值不多,而且符合byte short int char这四种类型。虽然两个语句都可以使用,建议使用switch来判断,因为效率稍高。
其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广