C#知识点之流程控制
关于C#的流程控制,与其它语言基本相同,包括:
选择控制:if、else、switch、case
循环控制:while、do、for、foreach
跳转语句:break、continue
异常处理:try、catch、finally
我们看到在循环控制中多了一个foreach,在下面的过程中我们详细的了解。
选择控制:
我们做个简单的用户验证,如下::
Code
public static void Main()
{
Console.WriteLine("请输入您的姓名");
string username = Console.ReadLine();
if (username != "")//格式:if(条件)
{
//满足条件时运行的代码
Console.WriteLine("伟大的{0}欢迎您进入矩阵!", username);
}
else//不满足
{
//不满足条件时运行的代码
Console.WriteLine("您没有输入任何内容,请离开!");
}
}
我们发现,只要输入一个用户,就可以登录系统,那么我们来做下限制,让指定的人登录,于是:
Code
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选择控制
有一天,我们需要能让更多的人登录矩阵,那么就可以这样实现:
Code
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;
}
}