7.4 跳转语句

使用跳转语句执行分支,该语句导致立即传递程序控制。跳转语句中使用下列关键字:

❑break

❑continue

❑return

❑throw

❑goto

下面分别介绍以上各关键字的使用。

7.4.1 break语句

break语句用于终止最近的封闭循环或它所在的switch语句。控制传递给终止语句后面的语句(如果有的话)。下面分别演示break在循环和switch中的用法。

代码清单7-5 break在循环中的使用


1 using System;

2

3 namespace ProgrammingCSharp4

4{

5 public class StatementSample

6{

7 static void Main()

8{

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

10{

11 if(i==5)

12{

13 break;

14}

15 Console.WriteLine("i={0}",i);

16}

17}

18}

19}


运行结果为:


i=0

i=1

i=2

i=3

i=4


代码清单7-5 中,循环语句本来要执行一个从0计数到9的循环,但break语句在计数达到5后终止循环,因此if条件后打印i值的语句(第15行)得不到执行。

以下代码为break在switch语句中的用法,请参阅代码清单7-4,这里不再赘述。


1 using System;

2

3 namespace ProgrammingCSharp4

4{

5 public class StatementSample

6{

7 static void Main()

8{

9 int x=1;

10 switch(x)

11{

12 case 1:

13 Console.WriteLine(“x值等于1!”);

14 break;

15 case 2:

16 Console.WriteLine(“x值等于2!”);

17 break;

18 case 3:

19 Console.WriteLine(“x值等于3!”);

20 break;

21 default:

22 Console.WriteLine(“x值未知!”);

23 break;

24}

25}

26}

27}