谁能告诉我怎样使用goto语句,在C#中

回答好追加分,谢谢参与

GOTO语句属于无条件的跳转语句,因为C#允许为代码行加上标签,这样就可以用GOTO语句直接跳转到这些代码行上。实例如下:
private void Form1_Load(obfect sender,EventArgs e)
{
int i=9;
if(i%2==0)
goto Found;
else
goto NoFound;
NoFound:
MessageBox.Show(i.ToString()+"不是偶数");
goto finish;
Found:
MessageBox.Show(i.ToString()+"是偶数);
goto finish;
finish:
Console.Read();
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-04
goto语句的用法如下:
goto<labelName>;
标签用下述方式定义:
<labelName>;
例如,下面的代码:
int myInteger = 5;
goto myLabel;
myInteger +=10;
myLabel;
console.writeline("myInteger={0}",myInteger);
其执行过程如下:
1.myInteger声明为int类型,并赋予值5;
2.goto语句中断正常的执行过程,把转到标为myLabel的代码行上.
3.myInterger的值写到控制台上.
第2个回答  2009-06-14
using System;
namespace myspace
{
class Class1
{
static void main(string[] args)
{
Console.WriteLine("hello,Do You see?");
H1:
Console.WriteLine("hello,Do You see is by your eyes?");
Console.WriteLine("Hi,This is the second line");
goto H1;

}
}
}本回答被提问者和网友采纳
第3个回答  2009-06-14
现在已经不推荐使用goto语句了,因为它严重破坏了结构化程序设计

不利于维护与代码的阅读

而用选择结构,循环结构,和顺序结构

用GOTO实现的你可以使用上面的三个结构就可以实现
第4个回答  2009-06-14
goto 是执行的时候突然调到某一个值执行。不是程序正常走势。

谁能告诉我怎样使用goto语句,在C#中
GOTO语句属于无条件的跳转语句,因为C#允许为代码行加上标签,这样就可以用GOTO语句直接跳转到这些代码行上。实例如下:private void Form1_Load(obfect sender,EventArgs e){ int i=9;if(i%2==0)goto Found;else goto NoFound;NoFound:MessageBox.Show(i.ToString()+"不是偶数");goto finish;Fo...

在C#中,谁能教我goto语句怎么用
goto i\/\/在这里输出了1 ...

在c#中,谁能教我怎样使用goto语句
多重的for循环用goto来跳出很好啊。没什么不好的。for(int i = 0 ; i < 100;i++)for(int j = 0 ; j < 100; j++)for (int k = 0; k < 100; k++){ if (true)goto l0;} l0: int m = 3; \/\/跳出了。

C语言goto语句如何使用?
1、C#语言中 using System;using static System.Console;class Program { public static Int32 Main(String[]args){ int n=0;WriteLine("input a string:\\n");loop:if(Read()!='\\r'){ n++;goto loop;} WriteLine("{0}",n);return 0;} } 2、C语言中 统计从键盘输入一行字符的个数。

c语言中的goto语句怎么用?
可以参考下面的代码:Console.WriteLine("请输入第一个数");int num1 = Convert.ToInt32(Console.ReadLine());Console.WriteLine(" 请输入第二个数");int num2 = Convert.ToInt32(Console.ReadLine());int result = num1 + num2;Conosole.WriteLine(resulrt);Console.ReafKey();...

c#中goto的用法(前辈,请讲解的详细点,谢谢)
1.goto可以做直接跳转,直接跳转在c#已经不多见了例如语句1...nbsp;gotonbsp;标签1;语句2...nbsp;标签2:语句3...此时语句2不会执行到2.用在switch中。c#不再支持switch的跨标签,例如switch(x){nbsp;nbsp;casenbsp;1:nbsp;nbsp;nbsp;nbsp;nbsp;语句1;nbsp;nbsp;casenbsp;2:nbsp;nbsp;nbsp;...

在c#中可以使用goto语句吗
goto语句的用法非常灵活,你可以用它实现很多功能,但是由于goto语句的跳转影响程序的结构,在使用的时候会使人迷茫,所以一般"教材"上都不建议使用,但是用它可以实现递归,循环,选择功能,使用起来也很方便,存在即有价值,大家在使用上做适当取舍就好,觉得需要用就用,不必因拘泥而刻意不去用.goto 的意思是跳转...

C#中GOTO语句行中怎么加标签实现跳转到前面的PRIVATE VOID
这样就可以当执行到goto label1;的时候程序跳转到label1的位置了。还有就是有的人说放弃使用goto也是不对的,只是说不推荐使用。因为goto的话对逻辑要求会比较高些,对于有些人比较容易出错。但是有些复杂的算法像多层嵌套算法goto就比较容易控制。我之前写了一个AI算法,用了三层的循环嵌套,最后要从...

C#关于For循环break,goto,return的应用
break推出所在的循环goto跳转到指定的标记处运行(这个东西已经很少用了,尽量不使用,使用GOTO会使得代码可读性降低,显得比较混乱,最好不要随意的跳转代码)contiue退出此次循环,开始下一次循环return 退出所在的方法,FOR循环也肯定立即被停止了

c#问题,关于goto 语句
楼上回答正确..如果不在 string sz1="exit";后面加 language =sz;也可以分别在 goto h1;前加 language =sz;和 goto h2;前加 language =sz;

相似回答