if判断和switch选择

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了if判断和switch选择相关的知识,希望对你有一定的参考价值。

  在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;
}

   今后我们所遇到的问题,基本上都不会只有有一种方法来满足要求,所学习的知识,多种方法都能实现,并且我们可以从中选择最优最简洁的方法来实现功能。

 































以上是关于if判断和switch选择的主要内容,如果未能解决你的问题,请参考以下文章

关于if判断和switch

JAVA-初步认识-第三章-语句-switch

switch选择和if判断处理相似问题的比较

Java Script 流程控制语句(if判断switch选择和循环)

分支结构(if/else,switch选择判断)

比较switch和多重if选择结构