C#允许给代码行加上标签,这样就可以使用goto语句直接跳转到这些代码行上。

goto语句的优缺点:

主要有点:goto语句是控制什么时候执行哪些代码的一种非常简单的方式

主要缺点:过多的使用这个技巧将很难读懂代码

goto语句语法:

goto 标签名;

例:

int num = 10;//定义一个变量并赋值

goto mylabel;

num += 15;

mylabel:

Console.WriteLine(num);

mylabel为goto语句中的标签

执行过程解析:

声明一个变了num并赋值10;goto语句中断正常的执行过程,跳转到mylabel:代码行上;输出num的值

 

大量使用goto语句会使代码很难读懂

例:

start:

int num = 10;

goto mylabel;

Console.WriteLine(num);

goto start;

mylabel:

Console.WriteLine(num+10);

posted on 2008-08-23 09:37  国雄  阅读(536)  评论(0编辑  收藏  举报