C#基础 while 输入exit退出循环

  • .NET Framework : 4.7.2
  •        IDE : Visual Studio Community 2019
  •         OS : Windows 10 x64
  •     typesetting : Markdown
  •         blog : blog.csdn.net/yushaopu
  •        github : github.com/GratefulHeartCoder

基础版

code

using System;

namespace ConsoleApp
{
    class Program
    {

        static void Main(string[] args)
        {
            string userCommand = "";
            while (userCommand != "exit")
            {
                Console.WriteLine("请输入您的指令");
                userCommand = Console.ReadLine();

            }
            Console.ReadKey();
        }
    }
}

result

请输入您的指令
abcd
请输入您的指令
exit

升级版

code

using System;

namespace ConsoleApp
{
    class Program
    {

        static void Main(string[] args)
        {
            string userCommand = "";

            while (userCommand != "exit")
            {
                Console.WriteLine("请输入您的指令");
                userCommand = Console.ReadLine();
                if (userCommand != "exit")
                {
                    Console.WriteLine("执行指令");
                }
                else
                {
                    Console.WriteLine("接收到exit命令,退出控制台系统");
                }

            }
            Console.ReadKey();
        }
    }
}

result

请输入您的指令
hello
执行指令
请输入您的指令
word
执行指令
请输入您的指令
exit
接收到exit命令,退出控制台系统

思考与更改

code

using System;

namespace ConsoleApp
{
    class Program
    {

        static void Main(string[] args)
        {
            Console.WriteLine("Press 'exit' key to exist");

            string input = Console.ReadLine();

            do
            {
                if (input == "exit")
                {
                    Console.WriteLine("输入指令为exit,退出控制台");
                    Environment.Exit(0);
                }
                else
                {
                    Console.WriteLine("输入指令不为exit,请继续输入");
                    input = Console.ReadLine();
                }

            } while (true);

            Console.WriteLine("我是一段不会被输出的文字");
            Console.ReadKey();
        }
    }
}

result

Press 'exit' key to exist
abcd
输入指令不为exit,请继续输入
hello
输入指令不为exit,请继续输入
exit

resource

  • [文档] docs.microsoft.com/zh-cn/dotnet/csharp
  • [规范] github.com/dotnet/docs/tree/master/docs/standard/design-guidelines
  • [源码] referencesource.microsoft.com
  • [平台] www.csdn.net
  • [ IDE ] visualstudio.microsoft.com/zh-hans
  • [.NET Core] dotnet.github.io


感恩曾经帮助过 心少朴 的人。
C#优秀,值得学习。.NET Core具有跨平台的能力,值得关注。
Console,WinForm,WPF,ASP.NET,Azure WebJob,WCF,Unity3d,UWP可以适当地了解。
注:此文是自学笔记所生,质量中下等,故要三思而后行。新手到此,不可照搬,应先研究其理象数,待能变通之时,自然跳出深坑。

你可能感兴趣的:(CSharp,基础)