三目表达式

三目表达式三目表达式简介运用简介三目运算符 又称条件运算符 是计算机语言 c c java 等 的重要组成部分 它是唯一有 3 个操作数的运算符 有时又称为三元运算符 一般来说 三目运算符的结合性是右结合的 运用条件表达式 gt 基本例子 b x y 先计算条件 b 然后进行判断 如果 b 的值为 true 计算 x 的值 运算结果为 x 的值 否则 计算 y 的值 运算结果为 y 的值 单个使用例 publicstatic String args

三目表达式

简介

三目运算符,又称条件运算符,是计算机语言(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:12: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 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/199986.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午11:46
下一篇 2026年3月20日 上午11:46


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号