亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

Java 菜鳥(niǎo)教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊(duì)列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java 三元運(yùn)算符

在本文中,您將學(xué)習(xí)使用條件或三元運(yùn)算符來(lái)更改程序的控制流。

在學(xué)習(xí)三元運(yùn)算符之前,您需要了解Java中的if ... else語(yǔ)句。三元運(yùn)算符可用于替換簡(jiǎn)單的 if...else 語(yǔ)句。例如,

您可以替換以下代碼

if (expression) {
   number = 10;
}
else {
   number = -10;
}

等同于:

number = (expression) ? expressionTrue : expressinFalse;

為什么命名三元運(yùn)算符?因?yàn)樗褂?個(gè)操作數(shù)。

這里 expression 是一個(gè)布爾表達(dá)式,其結(jié)果為true 或 false。如果為true,expressionTrue則被評(píng)估并分配給變量number。如果為False,expressionFalse則被評(píng)估并分配給變量number。

示例:Java三元運(yùn)算符

class Operator {
   public static void main(String[] args) {   

      Double number = -5.5;
      String result;
      
      result = (number > 0.0) ? "正數(shù)" : "非正數(shù)";
      System.out.println(number + " 是 " + result);
   }
}

運(yùn)行該程序時(shí),輸出為:

-5.5 是非正數(shù)

什么時(shí)候使用三元運(yùn)算符?

您可以使用三元運(yùn)算符將多行代碼替換為單行代碼。它使您的代碼更具可讀性。但是,不要過(guò)于濫用三元運(yùn)算符。例如,

您可以替換以下代碼

if (expression1) {
	result = 1;
} else if (expression2) {
	result = 2;
} else if (expression3) {
	result = 3;
} else {
	result = 0;
}

等同于:

result = (expression1) ? 1 : (expression2) ? 2 : (expression3) ? 3 : 0;

在這種情況下,三元運(yùn)算符的使用使代碼難以理解。

僅在結(jié)果語(yǔ)句簡(jiǎn)短時(shí)才使用三元運(yùn)算符。這將使您的代碼簡(jiǎn)明易懂。