-3

Android / Javaプログラミングには、PHPと同様の構造がありますか?

Condition ? [if true, do this] : [else do this]

場合によっては、コードが無限のif..else句を使用するよりもはるかに読みやすいので、Java / Androidが同様のものを提供しないとしたら、私は驚きますか?

4

3 に答える 3

2

はい、構文はまったく同じです。Condition ? [if true, do this] : [else do this]

于 2012-05-13T16:41:47.233 に答える
2

最初のいくつかの重要な用語:

  • ステートメントは、など、何をすべきかについての指示ですSystem.out.println("hello");Thread.sleep(1000);

  • x + yまたはなどのfoo() - bar()は、値に評価されます。

これらの用語を理解し、区別する必要があります。

条件付き制御構造if (a) { b } else { c }ステートメントです。

三項演算子a ? b : cです(PHPの場合と同様に、trueと評価されたb場合aはtrueと評価され、それ以外の場合は評価されcます)。

于 2012-05-13T16:46:33.240 に答える
1

if-then-elseJava には、ステートメントの短縮形もあります。よりよく理解するには、条件演算子の章を参照してください。

より明確にするために、@aioobeが示唆したように、特定のコンテキストではif-then-else構造の省略形と見なされますが、これ? :はステートメントではなく、三項条件演算子または三項演算子です。

于 2012-05-13T16:48:21.647 に答える