ホームページ  >  記事  >  Java  >  3項条件演算子はどのように機能しますか?

3項条件演算子はどのように機能しますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-31 16:35:02371ブラウズ

How Does the Ternary Conditional Operator Work?

三項条件演算子とは何ですか?

疑問符「?」で表される三項条件演算子。とコロン「:」は、条件評価を実行する簡潔な方法を提供します。

機能

三項演算子は次のように動作します。

boolean_statement ? true_expression : false_expression;

ブール ステートメントが評価される場合true に設定すると true 式が実行され、それ以外の場合は false 式が実行されます。

使用法

三項演算子は、print ステートメント内だけでなく、どこでも使用できます。これは「if-else」ステートメントの代替として機能し、条件評価と代入を 1 行に結合することでコードを簡素化できます。

次のコードを考えてみましょう:

int row = 10;
int column;
while (row >= 1)
{
    column = 1;
    while(column <= 10)
    {
        System.out.print(row % 2 == 1 ? "<" : ">");
        ++column;
    }
    --row;
    System.out.println();
}

この例の三項演算子は次のとおりです:

row % 2 == 1 ? "<" : ">"

行が奇数の場合 (つまり、行 % 2 が 1 に等しい)、文字列 "<>"印刷されます。それ以外の場合は、文字列 "> が出力されます。

用語とリソース

三項条件演算子は、「三項演算子」または「条件演算子」と呼ばれることがよくあります。その使用方法については、次のリソースを参照してください:

  • [Java の三項条件演算子](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/op1.html#op1)
  • [三項演算子 (C )](https://www.learncpp.com/cpp-tutorial/conditional-operator-ternary-operator-in-cpp/)
  • [三項演算子(? :)](https://developer.mozilla.org/en-US/docs/Glossary/Ternary_operator)

以上が3項条件演算子はどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。