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}