Программа останавливает работу после нажатия Esc - C#
Формулировка задачи:
Помогите пожалуйста организовать цикл... в программе вводятся числы int. ту часть, где выполняются обработки с этими числами, я уже сделала... сейчас осталось последний цикл: Нужно, что бы программа зверщилась, после того, как мы нажимаем esc, или какую-то другую клавишу на свой выбор...
сама кое как пробовала, но все же работает не так как надо(( кто может помочь исправить ошибку??
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication27
{
class Program
{
public static int Recursion(int n)
{
if (n <= 1)
{
return 1;
}
return n * Recursion(n - 1);
}
static void Main(string[] args)
{
Console.WriteLine("Enter integer. Or enter Esc for end");
int n = int.Parse(Console.ReadLine());
int k = Recursion(n);
while (true)
{
ConsoleKey ki = Console.ReadKey().Key;
if (ki == ConsoleKey.Escape) break;
}
}
}
}Решение задачи: «Программа останавливает работу после нажатия Esc»
textual
Листинг программы
bool exit = false;
while (!exit)
{
key = (char)Console.Read();
if (key == 'q')
exit = true;
}