JavaRush /Java 博客 /Random-ZH /五秒内完成三元运算符。
Sasha
第 11 级

五秒内完成三元运算符。

已在 Random-ZH 群组中发布
我不是文案,拖鞋别乱扔。🤗 咱们言归正传吧。 五秒内完成三元运算符。 - 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