Programmieren C# Do-While-Schleife, Konsole bei bestimmter Taste beenden
Hallo Community,
Wie kann ich die Konsolenanwendung bei C# schließen, wenn ich eine bestimmte Taste drücke, wie zum Beispiel "j". Wenn diese nicht gedrück wird soll das Programm erneut ausgeführt werden (do-while-Schleife).
Ich bitte um eure Hilfe!!! :)
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
while (Console.ReadKey().ToString() == "j")
{
//Dein Code
}
Als do-while dann:
do
{
//DeinCode
} while (Console.ReadKey().ToString() == "j");
alternativ geht auch Console.ReadKey(true) == ConsoleKey.DerKeySollteHierJetztHin
KruemeIM0nster
10.07.2014, 19:05
@SilverArrow
Bei mir wird der Code bei jedem Tastendruck ausgeführt. Welche Taste muss ich denn drücken, damit die Schleife übersprungen wird?
while (Console.ReadKey().ToString() != "j") {
Console.WriteLine("Hello World!");
}
while (Console.KeyAvailable ? Console.ReadKey().Key != ConsoleKey.J : true)
{
//Dein Code
}
Dieser Code wird solange ausgeführt, bis jemand die Taste J drückt. (Du kannst jede beliebige Taste verwenden)
Sry, meinte natürlich != als Operator.