条件运算符(三目运算符)

本文深入探讨了Java中的条件运算符(三目运算符)的使用方法和语法格式。通过实例,展示了如何根据条件选择不同路径执行代码,以及如何用更简洁的方式替代if-else语句,提高代码的可读性和效率。
/*
 * 条件运算符(三目运算符)
 */
/*
 * 语法格式:
 * x?y:z;
 * 其中x为boolean类型表达式,先计算x的值,若为true,则整个运算的结果为y的值,否则整个运算结果的值为z的值
 */
public class Pro02 {
	public static void main(String[]args) {
		int score=80;
		int x=-100;
		String type=score<60?"不及格":"及格";//后面跟的两个y、z可以是任意类型,但是x必须是boolean类型
		System.out.println(type);
		/*
		if(score<60) {
			System.out.println("不及格");
		}else {
			System.out.println("及格");
		}
		*///此时上面的条件运算符的功能相当于此if else语句的功能
		System.out.println(x>0?1:(x==0?0:-1));//从左向右推理,-100不大于0,即为false,输出(x==0?0:-1),-100不等于0,即返回-1
		
		
	}
	/*
	 	输出结果如下:
	 	及格
		-1
	 */

}

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值