admin管理员组文章数量:1794759
面向对象编程从小白到王者系列
前言:如果你还是个菜鸟,如果你还在为学习编程而找不到门路,则这套《面向对象编程从小白到王者系列》是你最好的选择,本套教程为系列教程由简入深,循序渐进。所有的代码都会在文中完整的展示出来。无论你是学习JAVA还是C#本教程都是你入门学习的最佳选择。
老规矩,我们先来看一下最后的完成效果,如图:
大家仔细观察,这次程序可以一直运行,并且能够持续接受我们的输入,并且根据我们输入的预定指令进行运行。这是怎么做到的呢?
其实要想我们的程序能够按照项目要求来运行,最终可以把完成的程序让用户来使用。
实现上边展示的效果,需要用到我们在上一篇文章中所讲的流程控制语句do......while循环或while循环,至于while循环语句使用语法在上一篇文中已经介绍,这里就不多讲了。
下面是项目代码:
/* using是应用命名空间的关键字, * using后面跟的就是被引用进来的命名空间*/ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; /* namespace是命名空间关键字, * MailList是我们创建时起的项目名称*/ namespace MailList { class Program //Program指的是类的名字 { /*Main指的是方法(函数)的名字, * 这Main是程序运行主函数, * 不能修改其名称, * 而且static关键字也必须有 * c#编程所用到的关键字和意思可以浏览《学习C#必须掌握的那些关键字,新手必看》*/ static void Main(string[] args) { bool Running = true;//用于记录当前系统运行状态,默认启动后自动保持运行。 Console.WriteLine("欢迎跟着浩洋学编程");//将欢迎信显示在界面上 Console.WriteLine("请输入你的名字");//提示用户要干什么 string name = Console.ReadLine();//接收用户输入信 Console.WriteLine("很高兴认识你,"+name);//将用户输入的信显示在界面上 Console.WriteLine("=====一下是通讯录列表====="); Console.WriteLine("1、曹操"); Console.WriteLine("2、诸葛亮"); Console.WriteLine("3、刘备"); Console.WriteLine("4、关于"); Console.WriteLine("5、张飞"); Console.WriteLine("6、赵云"); Console.WriteLine("7、吕布"); Console.WriteLine("8、周瑜"); Console.WriteLine("9、魏延"); Console.WriteLine("10、黄盖"); Console.WriteLine("=====通讯录列表显示完毕====="); Console.WriteLine("输入姓名即可查询相关人员的详细信"); Console.WriteLine("输入exit退出程序"); do { name = Console.ReadLine();//接收用户输入信 switch (name) { case "曹操": Console.WriteLine(" 曹操"); Console.WriteLine(" 性别:男"); Console.WriteLine(" 年龄:1000岁"); Console.WriteLine(" 联系电话:12345678901"); break; case "刘备": Console.WriteLine(" 刘备"); Console.WriteLine(" 性别:男"); Console.WriteLine(" 年龄:1000岁"); Console.WriteLine(" 联系电话:12354678901"); break; case "诸葛亮": Console.WriteLine(" 诸葛亮"); Console.WriteLine(" 性别:男"); Console.WriteLine(" 年龄:1000岁"); Console.WriteLine(" 联系电话:12354678901"); break; case "关于": Console.WriteLine(" 关于"); Console.WriteLine(" 性别:男"); Console.WriteLine(" 年龄:1000岁"); Console.WriteLine(" 联系电话:12354678901"); break; case "张飞": Console.WriteLine(" 张飞"); Console.WriteLine(" 性别:男"); Console.WriteLine(" 年龄:1000岁"); Console.WriteLine(" 联系电话:12354678901"); break; case "赵云": Console.WriteLine(" 赵云"); Console.WriteLine(" 性别:男"); Console.WriteLine(" 年龄:1000岁"); Console.WriteLine(" 联系电话:12354678901"); break; case "吕布": Console.WriteLine(" 吕布"); Console.WriteLine(" 性别:男"); Console.WriteLine(" 年龄:1000岁"); Console.WriteLine(" 联系电话:12354678901"); break; case "周瑜": Console.WriteLine(" 周瑜"); Console.WriteLine(" 性别:男"); Console.WriteLine(" 年龄:1000岁"); Console.WriteLine(" 联系电话:12354678901"); break; case "魏延": Console.WriteLine(" 魏延"); Console.WriteLine(" 性别:男"); Console.WriteLine(" 年龄:1000岁"); Console.WriteLine(" 联系电话:12354678901"); break; case "黄盖": Console.WriteLine(" 黄盖"); Console.WriteLine(" 性别:男"); Console.WriteLine(" 年龄:1000岁"); Console.WriteLine(" 联系电话:12354678901"); break; case "exit"://如果用户输入了exit则执行下面语句 Running = false;//如果用户在上面输入了exit,则将变量Running的值改变成false break; default: Console.WriteLine("没有查询到您要找的信"); break; } } while (Running);//判断是否继续运行,如果Running的值是false,则不再运行 } } }上面代码中,我只是将接收用户输入的name = Console.ReadLine();这句代码放在了do......while循环里。
在运行开始的时候声明了变量Running用来标记是否退出程序的变量,并初始化变量为true就是不退出的意思,这样已启动程序,循环就会一直运行,每次循环都会自动检查
Running是不是变成false,当发现Running变成false后则循环就会不再执行了,程序会继续执行while下面的代码,但是while下面已经没有代码,所以就会自动提示"按任意键退出".
本次核心学习内容就是:接收输入语句Console.ReadLine()配合while循环加上bool类型变量Running完成了程序持续运行的效果。
可以点击下载项目代码-C#面向对象入门实战-通讯录01
C#面向对象入门实战-通讯录01学习路线:面向对象编程从小白到王者系列-01创建我的第一个程序
面向对象编程从小白到王者系列-02认识项目结构
面向对象编程从小白到王者系列-03如何在显示和输入
面向对象编程从小白到王者系列-04编程里神奇的变量
面向对象编程从小白到王者系列-05查询和显示通讯录
工具知识:学习C#必须掌握的那些关键字,新手必看
基础知识:面向对象编程从小白到王者系列-认识对象
版权声明:本文标题:面向对象编程从小白到王者系列 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686514945a76270.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论