今天来介绍一个C#语法最没用,而且万万不要去用的语法:goto。
01
goto语句简介
goto是一种控制语句,它允许程序直接跳转到指定标签的位置。基本所有的编程语言都支持这个语法,但是都不建议使用的一个语法。
02
使用方法
在C#中,goto语句的使用例子如下:
以上代码,判断 i 为5的时,结束循环传递到标记语句MyGoto。
输出结果如下:
03
优缺点
goto 语句还真没什么优点,都是缺点,因为它在结构化编程中被视为不良的实践。过度使用goto语句可能导致代码的流程变得混乱,难以理解和维护。
有人会用在一些特殊的情况,比如使用goto语句从多重嵌套循环中跳出。但是本身太多嵌套循环也是什么好代码,所以 goto 大家一般都不会使用。
04
最后
对于控制循环的执行,我们还有break和continue,这些更符合结构化编程的原则,goto应该是最没用的语法了。
领取专属 10元无门槛券
私享最新 技术干货