jive Geschrieben 11. August 2011 Teilen Geschrieben 11. August 2011 Hallo, ich hab ein problem bei einer Eingabe. Erst erfolgt die Eingabe einer Zahl, nun soll aber wenn statt der Zahl nur Enter gedrückt wird das Programm beendet werden. Nun bin ich mir unschlüssig: for( ?? ) { Console.WriteLine("Das Programm wird nun beendet !"); } Was muss als Bedingung bei for reingeschrieben werden? Danke schonmal für Antworten ! jive Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Thanks-and-Goodbye Geschrieben 11. August 2011 Teilen Geschrieben 11. August 2011 Welche Programmiersprache verwendest du? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
jive Geschrieben 11. August 2011 Autor Teilen Geschrieben 11. August 2011 Die Programmiersprache C# Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Thanks-and-Goodbye Geschrieben 11. August 2011 Teilen Geschrieben 11. August 2011 Und warum eröffnest du dann nicht einen Thread im passenden Programmierbereich? ~~~ Thread verschoben ~~~ Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Thelvan Geschrieben 11. August 2011 Teilen Geschrieben 11. August 2011 For verwendest du nur, wenn du weißt, wie oft du die Schleife durchlaufen willst. Du solltest eine While-Schleife verwenden. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
jive Geschrieben 11. August 2011 Autor Teilen Geschrieben 11. August 2011 @Chief Wiggum Bin neu hier und wusst nicht das es dafür einen extra Bereich gibt. //edit Ich weiß nicht wo ich gerade meinen Kopf hatte aber oben im Quellcode habe ich einen Fehler: if( ?? ) { Console.WriteLine("Das Programm wird nun beendet !"); } Es sollte ein "if" sein und nicht eine "for" schleife. Ich will abfragen ob die Enter Taste gedrückt wurde. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Thelvan Geschrieben 11. August 2011 Teilen Geschrieben 11. August 2011 (bearbeitet) Konsole? WPF ? Windows Forms? Es gibt das Keydown event, da kannste überprüfen, welche Taste gedrückt wurde. Edit: Okay, hört sich nach Konsole an, wenn er Enter drückt ohne eine Zahl einzugeben, ist die Eingabe ja leer. Bearbeitet 11. August 2011 von Thelvan Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Guybrush Threepwood Geschrieben 11. August 2011 Teilen Geschrieben 11. August 2011 Console.ReadKey(); Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sacaldur Geschrieben 11. August 2011 Teilen Geschrieben 11. August 2011 was du vermutlich bisher machst, ist, eine Zeile mit Console.ReadLine() auszulesen und auszuwerten wenn die Rückgabe dieser Methode nur einen Zeilenumbruch beinhaltet (oder leer ist, ich weiß gerade nicht, ob am Ende ein Zeilenumbruch steht), dann wurde keine Zahl eingegeben und du kannst das Programm beenden (Thelvan hat das bereits geschrieben) wenn es aber ausreicht, eine Ziffer einzugeben, kannst du Console.ReadKey() verwenden und die gedrückte Taste auswerten wenn eine Zahl eingegeben wurde, wurde eine Zahl eingegeben und wenn die Enter-Taste gedrückt wurde, wurde die Enter-Taste gedrückt (welch komplexe Zusammenhänge ^^) (der Monkey-Island-Fan hat das geschrieben =P) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.