7.4.5 goto语句

goto语句通常和标签语句配合使用,将程序控制直接传递给标签语句。例如,可用于跳出较深的嵌套循环。另一个通常用法是将控制传递给特定的switch-case标签或switch语句中的默认标签。goto语句要尽量少用,会降低程序代码的可读性。该语句的用法如代码清单7-9所示。

代码清单7-9 goto语句


1 using System;

2

3 namespace ProgrammingCSharp4

4{

5 public class StatementSample

6{

7 static void Main()

8{

9 for(int i=0;i<100;i++)

10{

11 if(i==5)

12{

13 goto Exit;

14}

15}

16

17 Exit:

18 Console.WriteLine("Exit!");

19}

20}

21}