三元运算符
语法:逻辑表达式 2 ? 表达式3:表达式4
?前面的逻辑表达式2如果运算的结果是true,整个表达式的结果就是表达式3
?前面的逻辑表达式2如果运算的结果是false,整个表达式的结果就是表达式4
注意的事:三元运算符适合两个值的判断
//给定一个变量 1:男 2:女
class Demo17{
/**
给定一个变量 1 男, 2 女
*/
public static void main(String [] args){
int gender = 1;
//三元运算符适合代替 if else 的形式
//逻辑表达式 1? 表达式3 :表达式 4 3 4 的数据类型要保持一致
char c = gender == 1? ‘男’:‘女’;
System.out.println©;
//表达式里面常量变量都可以,我这里是用变量代替了常量,输出结果依然是正确的
String man = “我是男”;
String result = gender == 1? man:“我是女”;
System.out.println(result);
}
}
可以看出结果是男 和 我是男 , 变量和常量都是可以放在表达式的 **
请大家多多支持,点上宝贵的赞!!!**