3. 三元运算符
语法:
-
判断表达式?表达式1:表达式2
解释一下:
-
如果判断表达式的运算结果为 false,那么整个表达式的结果就是 表达式2;
-
如果判断表达式的运算结果为 true,那么整个表达式的结果就是 表达式1。
-
例如:sex == 1?’男’:’女’;
-
(三元运算符适合判断2个值中使用哪一个的情况。)
还是举个例子吧:
-
最典型的选择男和女的情况,我们用1代表男,用2代表女。
class Demo1{
public static void main(String[] args){
int sex = 1;
if(sex == 1){
System.out.println("男");
}else{
System.out.println("女");
}
switch(sex){
case 1:
System.out.println("男");
break;
case 2:
System.out.println("女");
break;
}
}
}
class Demo1{
public static void main(String[] args){
int sex = 1;
char sexText = ' ';
if(sex == 1){
sexText = '男';
}else{
sexText = '女';
}
System.out.println(sexText);
switch(sex){
case 1:
sexText = '男';
break;
case 2:
sexText = '女';
break;
}
System.out.println(sexText);
}
}
class Demo1{
public static void main(String[] args){
int sex = 1;
char sText = sex == 1?'男':'女';
System.out.println(sText);
}
}