三元运算符的书写格式如下:
变量=布尔表达式?语句 1:语句 2;
三元运算符?:是 if~else 语句的简写形式,如果问号“?”前的表达式为真,则计算语句 1 的值,并将结果赋值给变量,否则将计算语句 2 的值,并将结果赋值给变量,这种写法的好处在于代码比较简洁,并且有一个返回值,但可读性较差。
/* 产生随机数关键代码 */
int random = (int) (Math.random() * 10);
Java 中的 if 选择结构,包括以下形式。
1 基本 if 选择结构:可以处理单一或组合条件的情况。
【语法】
if(条件){
//代码块
}
2 if-else 选择结构:可以处理简单的条件分支情况。这种形式结构简单,但在实际开发中使用
非常频繁。
【语法】
if(条件){
//代码块
}else{
//代码块 2
}
3 多重 if 选择结构:可以处理复杂的条件分支情况。多重 if 选择结构在解决需要判断的条件是
连续的区间时有很大的优势。
【语法】
if(条件 1){
//代码块 1}
}else if(条件 2){
//代码块 2
}else{
//代码块 3
}
其中,else if 块可以有多个,也可以没有,需要几个 else if 块完全取决于实际需求。else 块最
多有一个或没有,else 块必须要放在 else if 块之后。
4 嵌套 if 选择结构:在 if 选择结构中又包含一个或多个 if 选择结构的情况,这种结构一般用
于较为复杂的流程控制中。if 选择结构嵌套的形式很多,如以下形式是其基本的结构。
【语法】
if(条件 1){
If(条件 2){
//代码块 1
}else{
//代码块 2
}
}else{
If(条件 3){
//代码块 3
}else{
//代码 4
}
}
4 Java 中的 switch 选择结构。
当需要多重分支并且条件判断是等值判断的情况下,使用 switch 选择结构代替多重 if 选择结构会
更简单,代码结构更清晰易读。
小结:
Java 中的 if 选择结构,包括以下形式。
1、 基本 if 选择结构:可以处理单一或组合条件的情况。
2、 if-else 选择结构:可以处理简单的条件分支情况。
3、 多重 if 选择结构:可以处理连续区间的条件分支情况。
4、 嵌套 if 选择结构:可以处理复杂的条件分支情况。
5、 当需要多重分支并且条件判断是等值判断的情况下,使用 switch 选择结构代替多重 if 选择结构会更简单,代码结构更清晰易读。在使用 switch 选择结构时不要忘记在每个 case 的最后写上 break 语句。
6 、 为了增加程序的健壮性,可以在程序中主动做出判断,并给出用户友好的提示。
7、 在实际开发中,遇到分支情况时,通常会综合运用 if 选择结构的各种形式及 switch 选择结构来解决。