JavaRush /Java Blog /Random-TW /五秒內完成三元運算子。
Sasha
等級 11

五秒內完成三元運算子。

在 Random-TW 群組發布
我不是文案,拖鞋別亂丟。🤗 咱們言歸正傳吧。 五秒內完成三元運算子。 - 1三元運算子在兩個物件之間執行比較操作:它的工作方式幾乎與 if-else 相同,只是寫得更緊湊。它由一個條件、第一個區塊和第二個區塊組成,看起來像這樣: (值一(操作)值二,後面跟著一個問號 (?) ,之後是 Block1 : Block2 。這什麼意思 如果在我們的條件如果結果為True,我們執行第一個區塊,如果為False,我們執行第二個區塊。五秒內完成三元運算子。 - 1假設我們需要計算兩個數字的最小值。 這是最明顯的例子:
int y = 5;
int x = 10;

int min = y < x ? y : x; // Условие | Блок1 | Блок2
System.out.println(min) // min == 5
?- 這是到塊的過渡。如果左側比較的結果為 TRUE,則執行區塊 ONE。在這種情況下,將執行 Block1,因為 Y 小於 X。 但是,如果我們需要找出 5 個數字中的最小值怎麼辦? 另一個明顯的例子:
public static int min(int a, int b, int c, int d, int e) {
        int min = a < b ? a : b; // А меньше Б? Если да, минимальное число равно A. Иначе min = b;
        min = c < min ? c : min; // C меньше МИНИМАЛЬНО ЧИСЛА? Если да min = c. Иначе min = min
        min = d < min ? d : min; // D меньше МИНИМАЛЬНО ЧИСЛА? Если да min = d. Иначе min = min
        min = e < min ? e : min; //  E меньше МИНИМАЛЬНО ЧИСЛА? Если да min = e. Иначе min = min
        return min; // Возвращаем полученное минимальное число.
}
透過這種美妙的方式,我們得到了最少的五個。 我希望你明白一切))如果你不明白,不要沮喪:這是影片中的解釋。 一定要觀看! https://www.youtube.com/watch?v=fHCNlQY-ssI 在評論中留下您的問題和更正。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION