Ich wurde zugewiesen, um ein Programm in C++ zu schreiben, um Benutzereingaben zu nehmen, einige Berechnungen durchzuführen und dann dem Benutzer die Informationen nach der Ausführung von Berechnungen zu präsentieren.While-Schleife oder Funktion für die Eingabeüberprüfung
Die Besonderheiten des Programms werden nicht benötigt, da sich meine Frage speziell auf die Eingangsvalidierung bezieht. Was gilt als besser geeignet/praktischer für die Validierung mehrerer Benutzereingaben?
- Mit einer
while
Schleife inint main()
schlecht Eingabe nach jedercin
Anweisung
ODER
zu fangen- Eingang mit 1
while
Schleife an eine Funktion zu validiere die Eingabe, gib die Eingabe zurück.
Ich bin ziemlich neu in die Programmierung im Allgemeinen und haben Arbeits mich nur worden in C++ für ein paar Wochen, und meine Instinkte Neuling würde sagen, ein paar while
Schleifen in int main()
und nennen es einen Tag zu schaffen. Etwas sagt mir, eine Funktion wäre eine bessere Idee, weil, weißt du, Objektorientierung.
Vielen Dank im Voraus. - Wes
relevant sein könnten: https://stackoverflow.com/questions/2075898/good-input-validation-loop-using-cin-c – aug
ist mein Rat sowohl zu versuchen und dann für sich selbst entscheiden . Sie werden viel bessere Erfahrung dadurch gewinnen, dass Sie Hand in Hand sind und sich nicht auf die subjektiven Präferenzen anderer verlassen. Nachdem Sie gesagt haben, dass Sie feststellen können, wenn Sie mehrere verschachtelte Eingaben machen müssen und in der Lage sein möchten, aus diesen herauszukommen, ist die Funktion für die verschachtelten Eingaben besser, da sie das Problem des "Brechens" aus verschachtelten Schleifen vermeidet. –