C#语言入门:[16]goto跳转语句
1、goto 的意思是跳转到的意思,那么跳转到哪里呢,当然是跳转到另一个语句,如何标示这个要跳转到的语句,答案是在该语句前加上标签 int i = 0; goto cc; i = 9; cc: Console.Write(i);如图,就这是四句代码,标签的使用方式cc: Console.Write(i);即为标签名,再加上冒号":",标签名大家可以随意取,比如aa,bb,反正随大家喜欢.这四句代码的意思是,第一名:定义变量i,第二句:跳转到标签为cc的语句,接下来就输出i的结果,可以看出,第三句是无意义的,因为没有被执行,跳过去了,所以输出的值是0,而不是9.
![C#语言入门:[16]goto跳转语句](https://exp-picture.cdn.bcebos.com/430174fec314f1c5051e28753c27ac5307889d44.jpg)
3、死循环对我们的作用不大,如果我们想要输出i小于10的数,那可以这样变一下代码 int i = 0; cc: Console.Write(i); if (i < 9) { i++; goto cc; }非常简单,只要在跳转语句加上跳转条件,也就是i<9就好了
![C#语言入门:[16]goto跳转语句](https://exp-picture.cdn.bcebos.com/274e9635dd8a59dee2f7e1b5b370d5413b8c8444.jpg)
![C#语言入门:[16]goto跳转语句](https://exp-picture.cdn.bcebos.com/2e66f9ef28066b01282d5af43df39187021cf344.jpg)
5、值得注意的一点是,goto只能在"方法"内执行,现在还没有给大家讲"方法",所以暂时我只能具体说给倒子给大家goto的语句,只能在这个大括号里执行,写到别的地方就会出错,这一点大家不理解就先记住它就好,以后讲类的时候就会清楚,现在不需要深入
![C#语言入门:[16]goto跳转语句](https://exp-picture.cdn.bcebos.com/a9338a1fbee434da37ae2397f271fe1d97d8e444.jpg)