C#的流程控制还是比较常见的东西,这里我们主要介绍C#选择控制,包括介绍Switch选择控制等方面。
关于C#的流程控制,与其它语言基本相同,包括:
◆选择控制:if、else、switch、case
◆循环控制:while、do、for、foreach
◆跳转语句:break、continue
◆异常处理:try、catch、finally
在下面的过程中我们详细的了解C#选择控制。
C#选择控制:
我们做个简单的用户验证,如下:
- public static void Main()
- {
- Console.WriteLine("请输入您的姓名");
- string username = Console.ReadLine();
- if (username != "")//格式:if(条件)
- {
- //满足条件时运行的代码
- Console.WriteLine("伟大的{0}欢迎您进入矩阵!", username);
- }
- else//不满足
- {
- //不满足条件时运行的代码
- Console.WriteLine("您没有输入任何内容,请离开!");
- }
- }
我们发现,只要输入一个用户,就可以登录系统,那么我们来做下限制,让指定的人登录,于是:
- public static void Main()
- {
- Console.WriteLine("请输入您的姓名");
- string username = Console.ReadLine();
- if (username == "jianle")//格式:if(条件)
- {
- //满足条件时运行的代码
- Console.WriteLine("伟大的{0}欢迎您进入矩阵!", username);
- }
- else if (username == "boss")
- {
- //第二个条件
- Console.WriteLine("伟大的{0}欢迎您进入矩阵!", username);
- }
- else
- {
- //不满足条件时运行的代码
- Console.WriteLine("您没有输入任何内容,请离开!");
- }
- }
Switch选择控制
有一天,我们需要能让更多的人登录矩阵,那么就可以这样实现:
- public static void Main()
- {
- Console.WriteLine("请输入您的姓名");
- string username = Console.ReadLine();
- switch (username)
- {
- case "jianle":
- Console.WriteLine("伟大的{0}主人欢迎您进入矩阵!", username);
- break;
- case "boss":
- Console.WriteLine("伟大的{0}老大欢迎您进入矩阵!", username);
- break;
- case "cctv":
- Console.WriteLine("伟大的{0}先生欢迎您进入矩阵!", username);
- break;
- case "gril":
- Console.WriteLine("伟大的{0}女士欢迎您进入矩阵!", username);
- break;
- default:
- Console.WriteLine("您输入有误,请离开.");
- break;
- }
- }
【编辑推荐】