C#中break语句的使用方法
C#中break语句的使用方法
break语句可以用来终止一条迭代语句,使控制流程跳转到迭代语句的下一条语句。break语句可以放在循环体的任意位置来实现这一目的,若要中止整个嵌套循环,可以使用return语句。
示例
break在if语句中的使用
在条件语句中包含一个1~10的计数器,但break语句在计数达到4后终止循环。程序的流程如图1所示。

图1 break语句流程
程序代码如下:
using System;
class BreakTest
{
static void Main()
{
Console.WriteLine("输出结果为:");
for (int i = 1; i <= 10; i++)
{
if (i > 4)
{
break;
}
Console.WriteLine(i);
}
Console.Read();
}
}
按
键运行程序,运行结果如图2所示。

图3 break语句
示例
break语句在switch语句中的使用
通过判断用户输入的值显示相应信息,程序代码如下:
using System;
class Switch
// http://www.isstudy.com
{
static void Main()
{
Console.Write("Enter your selection (1, 2, or 3): ");
string s = Console.ReadLine();
int n = Int32.Parse(s);
switch (n)
{
case 1:
Console.WriteLine("Current value is {0}", 1);
break;
case 2:
Console.WriteLine("Current value is {0}", 2);
break;
case 3:
Console.WriteLine("Current value is {0}", 3);
break;
default:
Console.WriteLine("Sorry, invalid selection.");
break;
}
}
}
按键运行程序,运行结果如图4所示。

图4 break语句与switch语句连用
完整程序代码如下:
★★★★★主程序文件完整程序代码★★★★★
using System;
using System.Collections.Generic;
using System.Text;
// http://www.isstudy.com
namespace _3_10
{
class Program
{
static void Main()
{
Console.WriteLine("输出结果为:");
for (int i = 1; i <= 10; i++)
{
if (i > 4)
{
break;
}
Console.WriteLine(i);
}
Console.Read();
}
}