三元运算符
三元运算符
元:在编程中代表几个数据进行运算
一元运算符:只需要一个数据就可以进行操作的运算符 如:自增(++)、自减(--)
二元运算符:只需要两个数据就可以进行操作的运算符 如:加(+)、赋值(=)
三元运算符:需要三个数据就可以进行操作的运算符
格式:
数据类型 数据名称 = 条件判断 表达式A : 表达式B
流程:
首先进行判断条件 如果条件成立则将表达式A 赋值给左侧的变量 如果不成立将表达式B赋值到左侧的变量,二者选一
应用场景:
应用于取最大值和最小值
代码:
public static void main(String[] args) {
int a = 10;
int b = 20;
//最大值
int c = a > b ? a : b;
//最小值
int d = a < b ? a : b;
System.out.println("最大值是" + c);
System.out.println("最小值是" + d);
}
运行结果:
如果两个值一样会发生什么呢?
代码:
int a = 10;
int b = 10;
//最大值
int c = a > b ? a : b;
//最小值
int d = a < b ? a : b;
System.out.println("最大值是" + c);
System.out.println("最小值是" + d);
最后运行结果:
可以看到如果值一样最后的运行的结果也可以是最大值也可以是最小值 因为都一样
但是可以将表达式改为true或fasle
代码:
int a = 10;
int b = 10;
System.out.println(a == b ? true:false);
最后的运行结果是:
最后没有用变量的形式输出出来 而是直接输出出来 这样的话会代码更少
可以根据开发条件选择两种形式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix