三元运算符

三元运算符:

操作元有三个,第一个是条件表达式,剩余两个为值,条件表达式为真时运算取第一个值,为假时取第二个值。

语法为:条件表达式?表达式1:表达式2。

说明:问号前面的位置是判断的条件,判断结果为bool型,为true时调用表达式1,为false时调用表达式2。

其逻辑为:“如果为真执行第一个,否则执行第二个。”

例:

public class Test {
   
public static void main(String[] args) {
       
int score = 15;      
     
if(score >= 60){           
//System.out.println("奖励一辆兰博基尼玩具");
 }
if(score < 60){                                   
//System.out.println("男女混合双打");                                                 }

//三元运算 三目运算       
//格式: 表达式(布尔)?值1:值2;  左真右假(真取左 假取右)                                                    
String str = score >= 60?"奖励一辆兰博基尼玩具":"男女混合双打";      
System.out.println(str);                                                       
//限制:只有两种结果时候可以使用。
                                                         
//0或1  -  转化 -- t 和 f       
//score == 0 ? "t":"f";   
                                                          
int a = 99,b=0,c=50,d=200,e=70;                                                             
//要求通过程序(三元)取出最大值。                                                               
int max;                                                                 
max = a > b ?a:b;                                                                  
max = max > c ?max:c;                                                                   
max = max > d ?max:d;                                                                        
max = max > e ?max:e;
System.out.println(max);                                                                          
}                                                                          
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值