C#选择控制浅谈

C#的流程控制还是比较常见的东西,这里我们主要介绍C#选择控制,包括介绍Switch选择控制等方面。

关于C#的流程控制,与其它语言基本相同,包括:
◆选择控制:if、else、switch、case
◆循环控制:while、do、for、foreach
◆跳转语句:break、continue
◆异常处理:try、catch、finally

在下面的过程中我们详细的了解C#选择控制。

C#选择控制:
我们做个简单的用户验证,如下:

 
 
 
  1. public static void Main()  
  2. {  
  3. Console.WriteLine("请输入您的姓名");  
  4. string username = Console.ReadLine();  
  5. if (username != "")//格式:if(条件)  
  6. {  
  7. //满足条件时运行的代码  
  8. Console.WriteLine("伟大的{0}欢迎您进入矩阵!", username);  
  9. }  
  10. else//不满足  
  11. {  
  12. //不满足条件时运行的代码  
  13. Console.WriteLine("您没有输入任何内容,请离开!");  
  14. }  

我们发现,只要输入一个用户,就可以登录系统,那么我们来做下限制,让指定的人登录,于是:

 
 
 
  1. public static void Main()  
  2. {  
  3. Console.WriteLine("请输入您的姓名");  
  4. string username = Console.ReadLine();  
  5. if (username == "jianle")//格式:if(条件)  
  6. {  
  7. //满足条件时运行的代码  
  8. Console.WriteLine("伟大的{0}欢迎您进入矩阵!", username);  
  9. }  
  10. else if (username == "boss")  
  11. {  
  12. //第二个条件   
  13. Console.WriteLine("伟大的{0}欢迎您进入矩阵!", username);  
  14.  
  15. }  
  16. else  
  17. {  
  18. //不满足条件时运行的代码    
  19. Console.WriteLine("您没有输入任何内容,请离开!");  
  20. }  

Switch选择控制
有一天,我们需要能让更多的人登录矩阵,那么就可以这样实现:

 
 
 
  1. public static void Main()  
  2. {  
  3. Console.WriteLine("请输入您的姓名");  
  4. string username = Console.ReadLine();  
  5.  
  6. switch (username)  
  7. {  
  8. case "jianle":  
  9. Console.WriteLine("伟大的{0}主人欢迎您进入矩阵!", username);  
  10. break;  
  11. case "boss":  
  12. Console.WriteLine("伟大的{0}老大欢迎您进入矩阵!", username);  
  13. break;  
  14. case "cctv":  
  15. Console.WriteLine("伟大的{0}先生欢迎您进入矩阵!", username);  
  16. break;  
  17. case "gril":  
  18. Console.WriteLine("伟大的{0}女士欢迎您进入矩阵!", username);  
  19. break;  
  20. default:  
  21. Console.WriteLine("您输入有误,请离开.");  
  22. break;  
  23. }  

【编辑推荐】

  1. C# GreetPeople方法
  2. C# Hashtable对象分析
  3. 常用C# Arraylist的介绍
  4. C# Observer设计模式
  5. C#交错数组浅析

新闻标题:C#选择控制浅谈
网页网址:http://www.shufengxianlan.com/qtweb/news44/455094.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联