C#控制台基础 用户不断输入直到输入exit 退出循环或是退出控制台

原创 2016年08月29日 09:28:16

镇场诗:慈心积善融学习,技术誓为大家学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。
——————————————————————————————————————————————————————————


基础版

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

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





升级版

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace KongZhiTaiExit
{
    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();
        }
    }
}




后续:

根据网友提供的代码,我进行思考与更改,

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    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();
        }
    }
}







——————————————————————————————————————————————————————————

感恩帮助过我的人。博客的精髓在技术部分,更在镇场一诗。
我是一个新手,代码还有许多不完善的地方,请您看代码的时候多多思考。
C#是一个优秀的语言,VS是一个优秀的编译软件,二者值得学习。如果您有一些不会的知识,咱们可以相互讨论。
如果您认为代码可以有改进的地方,有错误的地方,请留下评论,我会处理的。
注:如果我的博文无意中侵犯了您的权益,请告知。看到您的告知后,我将及时作出处理。
版权声明:知识来源于众人,亦当回报给众人。博文仅供参考,切勿用于其他用途。 举报

相关文章推荐

C# C#实现控制台退出控制

C#捕获控制台(console)关闭事件有时,公司内部自己开发的控制台(console)应用程序在服务器上运行会因为遇到某些异常自动关闭了,这就需要用某机制来捕获控制台(console)关闭事件,把这...

C#实现控制台退出控制

using System;using System.Runtime.InteropServices;using System.Threading;using System.Diagnostics;na...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

C#控制台基础 用do-while循环限制用户只能输入yes或者no

镇场诗:慈心积善融学习,技术誓为大家学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 ——————————————————————————————————————————————...

C#--第2周实验--任务2(1)--用户输入一个字符,并用Console类的Readkey()方法读取该字符,并在控制台上输出该字符(改进版)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:创建...

C#控制台基础 try catch应用 输入年份月份,判断这个月有多少天

镇场诗:慈心积善融学习,技术誓为大家学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 ——————————————————————————————————————————————...

黑马程序员--C#基础(三)-->运算符,语句,控制台输入输出

---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------  1、运算符 常用运算符的优先级口...

C#控制台基础 使用readline时不输入而是敲击回车,之后用convert转换类型出现错误的解决代码

镇场诗:慈心积善融学习,技术誓为大家学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 ——————————————————————————————————————————————...

C#练习——统计整型数组中不重复数字的个数、将普通日期格式转换成汉字日期格式、在控制台录入每个学生的姓名,当用户输入quit(不区分大小写)时,程序停止接受用户的输入,并且显示出用户输入的学生的个数

using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syst...

java小例子:读取控制台用户输入数据

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public...

Java 小例子:读取控制台的用户输入

想当年学 BASIC 的时候,获取用户输入多简单,就一个 input;后来学 C,也挺简单,一个 scanf();后来学 c++,同样简单,一个 cin 1、简单的获取用户输入 下面是一个基...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)