简介
三目运算符,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分。它是唯一有3个操作数的运算符,有时又称为三元运算符。一般来说,三目运算符的结合性是右结合的。
运用
条件表达式 > 基本例子:
b ? x : y
:先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值
- ① 单个使用
例:
public static void main(String[] args) {
int a = 2;
int b = 3;
boolean c = a > b ? false : true;
System.out.println("值:" + c);
}
输出结果:
值:true
相当于:
if (a > b) {
return false;
} else {
return true;
}
- ② 嵌套使用
例:
public static void main(String[] args) {
int a = 2;
int b = 3;
int c = 4;
int d = a > b ? 0 : c > b ? 1 : 0;
// 可以用括号分开来看,会比较清楚
// int d = a > b ? 0 : (c > b ? 1 : 0);
System.out.println("值1:" + (c > b ? 1 : 0));
System.out.println("值2:" + d);
}
输出结果:
值1:1
值2:1
相当于:
if (a > b) {
d = 0;
} else {
if (c > b) {
d = 1;
} else {
d = 0;
}
}
附:
用条件运算符的嵌套来完成题目:
学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用c表示。
public static void main(String[] args) {
//利用条件运算符的嵌套来完成此题:
// 学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分及以下的用c表示。
int score = 60;
String s = score >= 90 ? "A" : score <= 60 ? "C" : "B";
System.out.println("学习成绩:" + s);
}
输出结果:
学习成绩:C
请大家多多指教,咔咔
今天的文章三目表达式_java三目运算法则「建议收藏」分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/78692.html