Java 三元運(yùn)算符

2021-02-26 11:28 更新

Java教程 - Java三元運(yùn)算符


?運(yùn)算符是三元運(yùn)算符。

Java三元運(yùn)算符基本上是簡(jiǎn)單的if語(yǔ)句的簡(jiǎn)寫形式。

語(yǔ)法

?具有以下一般形式:

expression1 ? expression2 : expression3

expression1 可以是計(jì)算為 boolean 值的任何表達(dá)式。如果 expression1 true ,那么將評(píng)估 expression2 。否則,將評(píng)估 expression3

計(jì)算的表達(dá)式是?操作的結(jié)果。需要 expression2 expression3 來(lái)返回相同的類型,這可以是無(wú)效的。

下面是運(yùn)算符的示例:

 
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);
  }
}

輸出:


例子

這是另一個(gè)演示?運(yùn)算符的程序。它使用它來(lái)獲取變量的絕對(duì)值。

 
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);

  }
}

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



以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)