Dies ist, was ich habe. Ich bin mir nicht sicher, wie ich es richtig schreiben soll. Ich habe versucht zu googlen, aber ohne Erfolg. Bitte erschaudern nicht zu viel:Proper Ternary Operator Format
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"
: "";
Was es ich bin zu wollen dies tun:
// 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;
Jede mögliche Hilfe würde geschätzt. Ich möchte nur lernen, wie ich meine Programme effizienter und kleiner schreiben kann. Würde mich über Feedback freuen.
Mit einem ternären Operator effizient ist ... Mit zwei zur gleichen Zeit ist unordentlicher, wenn Sie mich fragen. –
Der Code sieht für mich ok aus. Hast du versucht es zu kompilieren? –
Gibt es einen Grund, warum Sie einen verschachtelten ternären Operator anstelle des 'if' /' else if's verwenden möchten? Es ist viel einfacher zu sagen, was Ihr Programm tut, indem Sie es betrachten, anstatt diese verschachtelten ternären Operatoren zu entschlüsseln. – ppsz