大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> NET专区 -> 关于C#中switch语句的一点注意

关于C#中switch语句的一点注意

时间: 2021-07-31 作者:daque

(最先公布在www.kunwsoft.com) 大师确定对switch语句并不生疏,它不妨让步调按照遏制表白式的值,从多个举措中作出采用(从论理进程看,和多分支语句if-else有些一致)。在c++和java中也有这一语句,然而在c#中,这一语句则有了些变革。先看下边一个例子: switch(letter) { case 'a': console.writeline("aaaaa"); case 'b': console.writeline("bbbbb"); break; } 的这个例子在“case 'a'”这局部会爆发一个缺点,由于步调会从来实行到“case 'b'”来,也即是爆发了穿梭,然而在c#中,是遏止穿更加生的。所以,你必需运用“break”“goto”大概“return”来遏止穿梭的爆发。然而下边的情景不同: switch(letter) { case 'a': case 'b': console.writeline("aaaaa"); break; case 'c': console.writeline("ccccc"); break; } (上边的这种情景,断定不必证明,也不妨领会。) 此时,就展示了其余一个题目,那即是:在特出情景下,要使步调不妨举行这种穿梭,如何实行?本来这也很大略,前边不是提到过吗,不妨运用“goto”语句来提防步调的穿梭,本来也不妨用它来实行穿梭,只需运用它将步调跳转到另一个“case”不就行了吗! 归纳:在c++和java中的switch中,承诺步调穿梭,而c#中不承诺,然而,不妨运用“goto”语句变相的实行。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.