Thread: Auch beim Taschenrechner gibt es Probleme! | ||
Join Date: Jul 2012 Posts: 11 |
Morgen/Abend - egal. Ich habe mich mal rangesetzt und einen Taschenrechner gecodet (nichts großes, aber jeder fängt klein an!) Erst mal poste ich mein Code: TEXT Code:
So weit so gut. Doch wollte ich noch die Funktion einbauen, wenn jemand bei der Rechenoption etwas anderes eingibt, als "+ - / *" , dass kommt: Eingabe ungültig und es erneut nach der Rechenoption gefragt wird, sprich man wieder zum Ursprung zurückkehrt, eben zu TEXT Code:
Ich dachte mir am Anfang ich mache etwas Allgemeines, sprich: TEXT Code:
Und in die "" eben quasi ungleich, der normalen Zeichen + - / *. Hab leider vergessen, wie man das ungleicht herstellt. Und dann eben das er zu der obrigen Frage zurück springt. Hoffe ihr habt irgendwie verstanden was ich versuchen wollte, zu erklären. Update: na klar != ist ungleich, boah wie schlecht. Ok. Aber wie mache ich es das er dann wieder zurückspringt und das Programm wieder ab der Stelle abliest? Update2: Meine Güte, erst weiter denken, dann Frage stellen. So ich habe mal meine "Überprüfungszeile" nach oben geschoben, über die anderen if() teile. Jetzt muss ich eine Schleife erstellen, sprich solange rechenzeichen != */-+ , ausgeben "Ihre Eingabe ist ungültig, wiederholen sie" und dann wenn es eins von den ist, soll er weiter machen. Sieht so aus: TEXT Code:
So aber jetzt ist egal ob ich "+" eingebe oder nicht, wiederholt er es immer und immer wieder. Okay, Leute im IRC haben schon geholfen, insofern irgendwer hier noch die "Lösung" haben will: TEXT Code:
Danke, bye. __________________ # Code 2 have FUN. |
|
flashst3p is offline |