在C#中,if判断语句相信是最基础最普遍的一个语法了,在这里简单记录一下if判断语句和switch选择之间的某些关联。
if判断语句的代码格式:
其中的条件1和条件2,均为boll类型,代码1和代码2,直到代码n,都为任意功能、任意数量,
下面说一下switch,它的格式为:
switch语句中的case语句也是任意数量,if判断与switch语句锁表达的意思有点相通,举个例子说明:
我要实现一个功能,首先请用户选择输入1或者2,如果是1的话,表示用户选择登录,如果是2的话,表示用户选择注册,听起来自然想到用if判断来实现,而且也比较简单就可以达到目的,以下用if语句实现的代码:
Console.WriteLine("1.登录");
Console.WriteLine("2.注册");
Console.Write("请选择(1-2)");
string input=Console.ReadLine();
if(input=="1")
{
Console.WriteLine("你选择了登录");
}
else if (input=="2")
{
Console.WriteLine("你选择了注册");
}
else
{
Console.WriteLine("选择错误");
}
同样的功能,依然也可以用switch语句来实现,以下为switch语句的实现代码:
Console.WriteLine("1.登录");
Console.WriteLine("2.注册");
Console.Write("请选择(1-2)");
string input=Console.ReadLine();
switch (input)
{
case "1":
Console.WriteLine("你选择了登录");
break;
case "2":
Console.WriteLine("你选择了注册");
break;
default :
Console.WriteLine("选择错误");
break;
}
今后我们所遇到的问题,基本上都不会只有有一种方法来满足要求,所学习的知识,多种方法都能实现,并且我们可以从中选择最优最简洁的方法来实现功能。
原文:http://www.cnblogs.com/pein123/p/6854406.html