当前位置: 首页 > 编程语言 > C#

如何运行一个控制台应用程序,直到用户输入“Q”、“q”、“quit”或“quit”来终止它?分享

时间:2023-04-10 21:54:05 C#

我怎样才能运行控制台应用程序,直到用户输入“Q”、“q”、“quit”或“quit”来终止它?在用户输入“Q”、“q”、“quit”或“quit”终止它之前,如何运行控制台应用程序?这是我当前的代码:publicclassClass1{[STAThread]staticvoidMain(string[]args){stringuserName;inti=0,totalCal=0,cal=1;Console.WriteLine("欢迎使用神奇的卡路里计数器!");控制台.WriteLine();Console.Write("请输入您的姓名->");用户名=Console.ReadLine();for(i=0;i<=10;i++){Console.WriteLine("你好{0}.....让我们来补充一些卡路里!!",userName);}//循环结束Console.WriteLine();while(cal!=0){Console.Write("输入一些卡路里::");cal=Convert.ToInt32(Console.ReadLine());Console.WriteLine("你输入了{0}",cal);控制台.WriteLine();总卡路里+=卡路里;控制台.WriteLine();Console.WriteLine("--------------------到目前为止你总共有{0}------------------",总计);控制台.WriteLine();控制台.WriteLine();}//while结束}//结束amin}//课程结束假设您的程序中没有任何其他错误...只需添加如下一行:usingSystem;classClass1{[STAThread]staticvoidMain(string[]args){stringuserName;弦线;inti=0,totalCal=0,cal=1;Console.WriteLine("欢迎使用神奇的卡路里计数器!");控制台.WriteLine();Console.Write("请输入您的姓名->");用户名=控制台.ReadLine();对于(i=0;i:");line=Console.ReadLine().ToLower();if(line=="q"||line=="quit"){break;}elseif(!int.TryParse(line,cal)){Console.WriteLine("不是有效选项。请重试。");continue;}Console.WriteLine("Youentered{0}",cal);Console.WriteLine();totalCal+=cal;Console.WriteLine();Console.WriteLine("-----------------到目前为止你总共有{0}----------------",totalCal);Console.WriteLine();Console.WriteLine();}//endofwhile}//endofamin}我认为exit或exit都可以或者您可以接受e或q。我更喜欢精通键盘的用户可能已经知道的键盘快捷键,例如Ctrl+W,这是现代网络浏览器上关闭选项卡的默认键。以上是C#学习教程:如何运行一个控制台应用程序,直到用户输入“Q”、“q”、“quit”或“quit”终止它?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: