C#选择控制浅谈

开发 后端
这里介绍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#交错数组浅析
责任编辑:佚名 来源: IT168
相关推荐

2011-09-21 10:56:31

C#结构

2009-08-20 18:30:33

C# ReaderWr

2009-08-12 11:24:25

C# String对象

2009-08-19 17:12:18

C# Connecti

2009-08-31 09:37:09

C# Employee

2009-08-07 11:26:53

C#数组结构

2009-08-26 15:46:01

C#匿名类型

2009-08-14 17:58:05

C#接口方法

2009-08-25 16:16:43

C# oledbcon

2009-09-02 15:41:21

C# HTTPWebR

2009-08-20 10:24:52

C#开发WinForm

2009-08-06 15:30:23

C#类型系统

2009-08-10 10:04:25

C#抽象类C#接口

2009-08-18 17:08:50

C#编写XML文档

2009-08-27 14:44:11

C# interfac

2009-08-25 13:26:49

C#编写asp+

2009-08-10 14:55:04

C#定义Nullabl

2009-09-04 11:00:13

通过C#引用传递

2009-08-28 15:58:54

C#窗体里调用

2009-08-11 13:13:09

C#和Java比较
点赞
收藏

51CTO技术栈公众号