本教程操作环境:windows7系统、java10版,DELL G3电脑。
1.概念
三元运算符是我们经常在代码中使用的,a= (b==null?0:1);这样一行代码可以代替一个if-else,可以使代码变得清爽易读。
2.语法
条件表达式?表达式1:表达式2;
3.格式
数据类型 变量名称 = 条件判断 ? 表达式A : 表达式B;
4.实例
/* 三元运算符求三个数值 1.普通做法:先求前两个数中的值,然后再求三个数中的值 2.三元运算符的嵌套(不利于阅读) 特点: 三元运算符的两个表达式会隐式进行类型转换. */ publicclassTenaryDemo2{ publicstaticvoidmain(String[]args){ /* inta=70; intb=90; intc=30; //先求前两个数的值 //intm1=(a>b)?a:b; //在求三个数中的值 //intres=(m1>c)?m1:c; //三元运算符的嵌套 intres=(a>b)?(a>c?a:c):(b>c?b:c); System.out.println("三个数中的值是:"+res); */ System.out.println(2>1?2:1.0);//2.0,系统自动判断两个表达式的类型,并进行隐式转换 } }
原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容