C# switch case判断语句与if判断语句的用法很多人都知道他们都是用于做语句判断的。但是并不清楚它们两者之间的区别。下面通过2段代码并以调试的方式来给大家讲讲它们两者直接的区别。
前期准备工作(包括相关工具或所使用的原料等)
vs2012详细的操作方法或具体步骤
写一段switch case的代码。如下图:

接下来进行代码调试,并在相应的代码上打上断点(注:date=Tuesday)。如下图:

接下来点击F10往下执行。发现光标直接跳到了“case DayOfWeek.Tuesday”的代码里面。如下图:

接下来继续按F10发现光标执行到break就直接跳到最外面了。如下图:

同样的功能用if判断语句写一段代码。如下图:

接下来到相应的代码上打上断点(注:date=Tuesday)。如下图:

接下来按F10进行下一步。发现光标停到了第一条if语句判断上。如下图:

继续点击F10往下执行,发现光标停在了第二个if判断语句上。如下图:

继续点击F10往下执行,执行完today=“今天星期二”就跳出if语句了。
总结:switch case判断语句 与if判断语句的区别主要是:switch case直接跳到对应的case值里面执行相应代码。而if语句会执行一条一条判断语句,直到匹配到对应的值。这么看来switch case比if执行效果高。但是由于if判断语句的简单易用。很多地方简单的判断我们还是喜欢用if判断语句。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
