...場合:Androidの論理PHPでありとしてのAndroid/Javaプログラミングにおける類似の構築物があり、他の事業者
Condition ? [if true, do this] : [else do this]
時々、コードは無限if..else句よりもそのように読みする方がはるかに簡単です、 Java/Androidがこれと似たようなものを提供しないのであれば、私は驚くだろうか?
...場合:Androidの論理PHPでありとしてのAndroid/Javaプログラミングにおける類似の構築物があり、他の事業者
Condition ? [if true, do this] : [else do this]
時々、コードは無限if..else句よりもそのように読みする方がはるかに簡単です、 Java/Androidがこれと似たようなものを提供しないのであれば、私は驚くだろうか?
いくつかの重要な用語:は、System.out.println("hello");
として何をすべきかの指示、Thread.sleep(1000);
ステートメント
、例えば、x + y
またはfoo() - bar()
は値に評価されます。
これらの用語を理解し、それらを区別する必要があります。
条件付き制御構造if (a) { b } else { c }
は、ステートメントです。
三オペレータa ? b : c
は式ある(a
が真と評価された場合、PHPはb
に評価されるだけのように、及びc
にそうでありません)。
Javaでは、if-then-else
の略語もあります。Conditional Operatorsの章をよく読んで理解してください。 @aioobeが提案されているよう
は、明確であるために:それはif-then-else
構造体への速記であることを特定のコンテキストで考えられているものの、? :
文ではなく、三項条件演算子または三項演算子 。
投稿のコメント:申し訳ありませんが、私はオンラインドキュメントの多くのページを掘り下げましたが、それを見つけられませんでした。もし私がそれを見つけたら、私は確かにここに尋ねなかっただろうが、もちろんあなたたちはそれを知ることができない。うまくいけば、答えが私のためであったので、誰かのために使用するなら、この投稿。それをありがとう(そしてそれはより多くのdownvotesで私を罰するのを止めるためにkewlだろう)。 – richey