JavaRush /Java Blog /Random-JA /三項演算子は 5 秒で完了します。
Sasha
レベル 11

三項演算子は 5 秒で完了します。

Random-JA グループに公開済み
私はコピーライターではないので、スリッパを投げないでください。🤗 すぐに仕事に取り掛かりましょう。 三項演算子は 5 秒で完了します。 - 1三項演算子は2 つのオブジェクト間の比較演算を実行します。これは if-else とほぼ同じように機能しますが、よりコンパクトに記述されているだけです。これは、ブロック番号 1 とブロック番号 2 という条件で構成され、次のようになります: (値 1 (操作) 値 2、その後に疑問符 (?) 、その後 Block1 : Block2 。これは何を意味ます? If in条件が True の場合は最初のブロックを実行し、False の場合は 2 番目のブロックを実行します。2 つの三項演算子は 5 秒で完了します。 - 1数値の最小値を計算する必要があるとします。 最も明白な例を次に示します。
int y = 5;
int x = 10;

int min = y < x ? y : x; // Условие | Блок1 | Блок2
System.out.println(min) // min == 5
? - これはブロックへの移行です。左側の比較が TRUE と評価された場合、ブロック 1 が実行されます。この場合、Y が X より小さいため、Block1 が実行されます。 しかし、たとえば 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; // Возвращаем полученное минимальное число.
}
この美しい方法で、最小数の 5 が得られます。すべて理解していただければ幸いです))理解できなくても、動揺しないでください。ビデオ で説明しています。 ぜひご覧ください! https://www.youtube.com/watch?v=fHCNlQY-ssI 質問や修正はコメントに残してください。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION