Javaの条件演算子とは何ですか?その書き方は?



Javaの条件演算子も、第1オペランドに基づいて評価するために、2つの式のいずれかを選択するため、三項演算子と見なされます。

Javaの条件演算子は、三項演算子とも呼ばれます。あなたはの概念をよく知っていると確信しています Javaのif-elseステートメント 。まあ、条件演算子は、値を返すif-elseステートメントの単なる要約形式です。概念をさらに単純化するために、このトピックについて詳しく説明します。

この記事では、次のポイントに焦点を当てます。





さぁ、始めよう!
Javaでの条件演算子の定義から始めましょう!

Javaの条件演算子とは何ですか?

この記事の冒頭で述べたように、条件演算子は、 三項演算子 、この演算子はブール式の評価に使用される3つのオペランドで構成されているため、3項という用語が使用されます。の究極の目的 オペレーター 変数に割り当てる値を決定することです。



Javaでの条件付き演算子-Edureka

この演算子の基本的な定義を理解したら、先に進んで、その実装に使用される構文を理解しましょう。

構文:



以下に示すように、単純な構文が付属しています。

booleanExpression?式1:式2

説明: 最初の式はブール式である必要がありますが、expression1とexpression2は何らかの値を保持する任意の式にすることができます。さて、最初のオペランドが true 次に、条件演算子は式1を出力として返します。それ以外の場合は、式2が返されます。

Java条件演算子の構文に精通しているので、次のセグメントに進んで、この演算子の実装プロセスを見てみましょう。

例を見ていきます。

Tableauでパラメータを作成する

サンプルコードは次のとおりです。

publicclass例{publicstatic void main(String [] args){int A = 10 int B = 20 String result = A> B? 'Aが大きい': 'Bが大きい' System.out.println(result)}}

出力:
Bが大きい

説明:

条件演算子が2つの式とどのように比較され、最終的な結論にジャンプしたかがわかります。この演算子の概念が、今あなたを曖昧にさせないことを願っています。

次のトピックに向かって、条件演算子をネストしました。

ネストされた条件演算子とは何ですか?

ネストされた条件でも条件演算子を使用できます。この記事の冒頭で、条件演算子はの凝縮された形式であると述べました if-elseステートメント 、例を挙げてこれを証明させてください。

たとえば、3つの整数値を比較し、それらの中で最大の値を見つける必要があるとすると、if-elseステートメントは次のようになります。

if(a> b){if(a> c){return'a is great '} else {return'c is great'} else {if(b> c){return'b is great '} else {return' cが最大です '}}

ここで、この長いコードを記述する代わりに、ネストされた条件演算子の概念を使用してコードを要約します。

public class NestedExample {public static void main(String [] args){int a = 10 int b = 20 int c = 30 String result = a> b? a> c? 'aが最大': 'cが最大':b> c? 'bが最大': 'cが最大' System.out.println(result)}} System.out.println(result)}}

出力:

cが最大です

ここでは、かさばるコードを記述する代わりに、ネストされた演算子を使用して1線形コードを記述し、目的の結果を得る方法を確認できます。

Javaの疎結合とは何ですか

これで、この記事の終わりに到達しました。上記で説明した内容がJavaの知識に付加価値をもたらすことを願っています。

「Javaの条件付き演算子」に関するこの記事が関連していると思われる場合は、 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社が世界中に広がっています。

私たちはあなたの旅のすべてのステップであなたを助けるためにここにいます、私たちはJava開発者になりたい学生と専門家のために設計されたカリキュラムを考え出します。このコースは、Javaプログラミングをすぐに開始できるように設計されており、HibernateやSpringなどのさまざまなJavaフレームワークに加えて、コアと高度なJavaの両方の概念についてトレーニングします。

ご不明な点がございましたら、「Javaの条件付き演算子」のコメントセクションでお気軽にご質問ください。私たちのチームが喜んでお答えします。