条件语句使部分程序可根据某些表达式的值被有选择地执行。Java编程语言支持双路if和多路switch分支语句。
if,else语句
基本句法:
if ( /* 布尔表达式 */ ){
// 语句或块;
} else {
// 语句或块;
}
在Java编程语言中,if()用的是一个布尔表达式,而不是数字值,这一点与C/C++不同。前面已经讲过,布尔类型和数字类型不能相互转换。因而,如果出现下列情况:
if ( x ) // x is int
你应该使用下列语句替代:
if ( x != 0 )
else部分是可选的,并且当条件为假时如不需做任何事,else部分可被省略。
switch语句
基本句法:
switch (expr1){// int 兼容型
case expr2:
//statements;
break;
case expr3:
//statements;
break;
default:
//statements;
break;
}
注意:
在switch (expr1) 语句中,expr1必须与int类型是赋值兼容的;byte, short或char类型可被升级;不允许使用浮点或long表达式。
当变量或表达式的值不能与任何case值相匹配时,可选缺省符(default)指出了应该执行的程序代码。如果没有break语句作为某一个case代码段的结束句,则程序的执行将继续到下一个case,而不检查case表达式的值。
例:
switch (colorNum) {
case 0:
setBackground(Color.red);
break;
case 1:
setBackground(Color.green);
break;
default:
setBackground(Color.black);
break;
}
本文深入探讨了Java编程语言中的条件语句(if, else)及switch分支语句的使用方法,包括基本句法、注意事项及实际应用案例。
1052

被折叠的 条评论
为什么被折叠?



