2017-05-22 5 views
-3

次の式はCコードではどういう意味ですか?cプログラミング:<? :単純ならelse to

A = B < C ? B:C; 

私はそれがif-else条件であることを知っていますが、動作していることはわかりません。誰かがそれを単純な条件で書いたのであれば、私は感謝します。

コメントやフィードバックや評価には評判がありません。

+0

@DavidL:あなたは、Cでの重複はなく、C#のでマーク? –

+1

@WillemVanOnsem、質問タグを見てください。 'C#'の場合、最も近い重複はおそらく[this](https://stackoverflow.com/q/3312786/1997232)です。 – Sinatr

答えて

0

次にそれを翻訳することができます

if (B < C) 
    A = B; 
else 
    A = C; 

これはternary operator(またはC#の条件演算子で)と呼ばれています。

条件が真であるとそうでない場合はコロンの後に値を返す場合には、疑問符の後に値を返します。

condition ? ReturnedIfConditionIsTrue : ReturnedIfConditionIsFalse 
関連する問題