Программа останавливает работу после нажатия 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;
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы