これはどういうことでしょうか?

[戻る]
ちゃまいえ 2018/10/07(日) 07:39:47
お世話になっております。
今、他の方が書かれた、ソースを見ております。
どう組み込むか、検討の時間がないおり、
基礎的なことをうかがわせていただいて、恐縮です。
コードの最後に、
return x < 0 ? -y : y;
という部分があるのですが、
これは、どういうことでしょうか?
返すのは、何なのでしょうか?
よろしく、お願い致します。

YuO [E-Mail] 2018/10/07(日) 11:36:56
条件演算子 (3項演算子) を使って,xの値によって戻り値を変化させています。

if文を使って書き直すと,

if (x < 0) return -y;
return y;

になります。

古いスレッドには追加発言できません。