この質問は一般的なプログラミングの質問だと思いますが、Java について質問していると仮定しましょう。
次のステートメントは何をしますか?
return a ? (b || c) : (b && c);
SO の多くのトピックで?
とを使用した構文を見てきました。これは、3 つのブール値のうち少なくとも 2 つが true であるかどうかを確認するで見つけたものです。:
でも、意味がわからないので、どう使うか、とても参考になると思います。
ありがとう !
この質問は一般的なプログラミングの質問だと思いますが、Java について質問していると仮定しましょう。
次のステートメントは何をしますか?
return a ? (b || c) : (b && c);
SO の多くのトピックで?
とを使用した構文を見てきました。これは、3 つのブール値のうち少なくとも 2 つが true であるかどうかを確認するで見つけたものです。:
でも、意味がわからないので、どう使うか、とても参考になると思います。
ありがとう !
それが条件演算子です。次のような意味です。
condition ? value-if-true : value-if-false;
したがって、あなたの場合、それが true の場合、およびfalse の場合b || c
を返します。a
b && c
a
あなたのコードによると、 ? を返します。(b || c) : (b && c);
結果は次のようになります。
a == true の場合、結果 = b || c それ以外の場合の結果 = b && c
これは三項演算子であり、ほとんどの言語 C、C++、Java、Javascript で使用されます
それは条件演算子です... ifとelseのように....
例えば - -
a<b ? 4 :5 where a= 2 and b=5
a は b よりも小さいので....この演算子は 4 を返します...それ以外の場合は 5 を返します....
要するに...あなたの状態、つまり前のステートメントの場合は?正しい場合、最初の値を返します..つまり、コロンの前のステートメント....そうでない場合、2番目の値を返します......