これは私が持っているものです。私はそれを正しく書く方法が不明です。私は周りにグーグルをしようとしたが、役に立たなかった。あまりうんざりしないでください:任意の助けをいただければ幸いです適切な3進演算子フォーマット
// Gives hint that inputted number is higher or lower
// than inputted number
if (guess > randomNumber)
cout << "\nWhoops! Try again!"
<< " You guessed higher than the random number!\n"
<< endl;
else if (guess < randomNumber)
cout << "\nWhoops! Try again!"
<< " You guessed lower than the random number!\n"
<< endl;
:私はそれをやりたいと思ってる何
cout << (guess > randomNumber) ? "\nWhoops! Try again!\n You guessed higher than the random number!\n\n"
: (guess < randomNumber) ? "\nWhoops! Try again!\n You guessed lower than the random number!\n\n"
: "";
はこれです。私は自分のプログラムをより効率的に、より小さく書く方法を学びたいと思っています。フィードバックをいただければ幸いです。 (「効率的」であなたがより良い実行時の特性を意味している場合)あなたがそこにやっていることに関連していない
を1三項演算子を使用すると効率的である...使い方あなたが私に尋ねると、同時に2つは厄介です。 –
コードはわかりました。あなたはそれをコンパイルしようとしましたか? –
'if' /' else if'の代わりに入れ子の三項演算子を使用する理由はありますか?これらのネストされた三項演算子を解読する代わりに、あなたのプログラムが何をしているのかを調べる方がはるかに簡単です。 – ppsz