如何在C#中退出或继续

时间:2013-05-01 01:29:34

标签: c#

我想知道这是简单还是复杂,如何退出或继续一个简单的小应用程序。

Console.WriteLine("Enter an integer: ");
int myInt = Convert.ToInt32(Console.ReadLine());
bool isLessThan10 = myInt < 10;
bool isBetween0And5 = (0 <= myInt) && (myInt <= 5);
Console.WriteLine("Integer less than 10? {0}", isLessThan10);
Console.WriteLine("Integer between 0 and 5? {0}", isBetween0And5);
Console.ReadKey();

如何让它问一个问题,你要退出这个或继续,是继续,否则退出。

我不知道那样做,请帮忙!

由于

3 个答案:

答案 0 :(得分:3)

do {

        //Your Code

        Console.WriteLine("Do you want to continue (Y/N)? "); 
    }while (Console.ReadKey().KeyChar != 'Y');

 do {

            //Your Code

            Console.WriteLine("Do you want to continue (Y/N)? "); 
        }while (Console.ReadLine() != "Y");

答案 1 :(得分:1)

我希望你不是在寻找一个GUI'输入框'(我假设你正在做一个基于控制台的应用程序)。 带有keyInput的简单控制台消息可以。

    char key = 0;
    while( key != 'Q'){

        //Your Code
        //
        Console.WriteLine("Press Q to quit."); 
        key = Console.Readkey();
    }

您可以将'while'替换为'do-while'以及'

答案 2 :(得分:0)

        Console.Write("Press any key to continue or 'n' to abort:");
        if (Console.ReadKey().Key == ConsoleKey.N)
            return;