Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

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

Welche Programmiersprache verwendest du?

Die Programmiersprache C#

Und warum eröffnest du dann nicht einen Thread im passenden Programmierbereich?

~~~ Thread verschoben ~~~

@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.

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 von Thelvan

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)

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.