Ein Problem Ich habe gefragt, ein Programm zu erstellen, wo ein Benutzer einen ganzzahligen Wert (zwischen 1 und 4) eingeben und abhängig von der Eingabe eine bestimmte Ausgabe generiert werden soll.Wie könnte ich diese Auswahlstruktur nur mit if-Anweisungen umschreiben?
Es muss auch einen Fehler an den Benutzer zur Verfügung stellen, wenn der eingegebene Wert nicht zwischen 1 und 4.
ist ich es, wenn und sonst-Anweisungen schreiben verwaltet, aber ich bin zu wollen es möglich, wissen, ob um dies nur mit if-Anweisungen zu schreiben.
Es wäre besser, das Code-Snippet anstelle des Bildes hinzuzufügen. –
'if (x) {a} else {b}' = 'if (x) {a} if (! X) {b} 'Nicht sehr nützlich. Außerdem wirst du downvoted, weil das Posten eines Screenshots anstelle des tatsächlichen Codes ziemlich faul ist. – Zong
Ja, du kannst 'else'-Anweisungen vermeiden, indem du dieselben Prüfungen noch einmal machst. Aber es ist ineffizient. Oder Sie können eine Flag-Variable in jeder erfolgreichen Anweisung setzen, um zu erkennen, dass die Eingabe gut war. Dann überprüft die Fehlermeldung, dass dies der Fall ist. –