While için :
ConsoleKey key = Console.ReadKey().Key;
while (key == ConsoleKey.Enter)
{
Console.WriteLine(key.ToString() + "'a basıldı!");
key = Console.ReadKey().Key;
}
Do-While için :
ConsoleKey key = Console.ReadKey().Key;
do
{
Console.WriteLine(key.ToString() + "'a basıldı!");
key = Console.ReadKey().Key;
} while (key == ConsoleKey.Enter);
For için :
ConsoleKey key = Console.ReadKey().Key;
for (; ; )
{
if (key == ConsoleKey.Enter)
Console.WriteLine(key.ToString() + "'a basıldı!");
else
break;
key = Console.ReadKey().Key;
}
While'ın kendi içinde kontrolü var ancak eğer başka düşüncelerim var diyorsanız İçten if'li while için :
ConsoleKey key = Console.ReadKey().Key;
while (true)
{
if (key == ConsoleKey.Enter)
Console.WriteLine(key.ToString() + "'a basıldı!");
else
break;
key = Console.ReadKey().Key;
}
Tabiki Enter tuşu dışında başka tuşlara da basılıp basılamadığını kontrol edebiliriz.
Şu linkten ConsoleKey'in içinde görebildiğimiz tuşları öğrenebilirsiniz.