举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > java三元运算符语法格式 Java 三元运算符

java三元运算符语法格式 Java 三元运算符

2023-03-05 20:18 Java教程

java三元运算符语法格式 Java 三元运算符

java三元运算符语法格式

Java 三元运算符是 Java 语言中的一种特殊运算符,它可以在一行中完成三个操作:测试条件、选择值和赋值。它的语法格式如下:

variable = (condition) ? value1 : value2;

其中,variable 是要被赋值的变量;condition 是一个布尔表达式;value1 和 value2 是要根据 condition 的真假来决定是否将其中一个值赋予 variable。如果 condition 为 true,则将 value1 赋予 variable;如果 condition 为 false,则将 value2 赋予 variable。

例如:

int a = 10; 
int b = 20; 
int c = (a > b) ? a : b; // c 的值为 20

上面的代码中,a 和 b 都是 int 类型的变量,c 是用来存储 a 和 b 中大的那个数字。在这里使用三元运算符来判断 a 和 b 的大小并将大的那个数字赋予 c。因此当 a > b 时 c 的值就是 10 ;当 a < b 时 c 的值就是 20。

Java 三元运算符

Java教程 - Java三元运算符


?运算符是三元运算符。

Java三元运算符基本上是简单的if语句的简写形式。

语法

具有以下一般形式:

expression1 ? expression2 : expression3

expression1 可以是计算为 boolean 值的任何表达式。如果 expression1 true ,那么将评估 expression2 。否则,将评估 expression3

计算的表达式是操作的结果。需要 expression2 expression3 来返回相同的类型,这可以是无效的。

下面是运算符的示例:

 
public class Main {
  public static void main(String[] argv) {
    int denom = 10;
    int num = 4;
    double ratio;

    ratio = denom == 0 ? 0 : num / denom;
    System.out.println("ratio = " + ratio);
  }
}

输出:


例子

这是另一个演示运算符的程序。它使用它来获取变量的绝对值。

 
public class Main {
  public static void main(String args[]) {
    int i, k;
    i = 10;
    k = i < 0 ? -i : i; 
    System.out.print("Absolute value of ");
    System.out.println(i + " is " + k);

    i = -10;
    k = i < 0 ? -i : i; 
    System.out.print("Absolute value of ");
    System.out.println(i + " is " + k);

  }
}

程序生成的输出如下所示:



阅读全文
以上是编程学为你收集整理的java三元运算符语法格式 Java 三元运算符全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部