C# break 语句:跳转语句允许在程序执行期间将控制从一个位置移动到另一个位置。一般来说,这种编程语言支持以下跳转语句。
C# break 语句介绍
众所周知,break 语句将使控制在匹配的 case 执行后退出(终止)switch 语句,而不会继续执行后续 case 直到结束。除此之外,break 语句还可以帮助您退出循环。它对于使编译器退出嵌套的 for 循环非常有用。
让我们看一下 break 语句的示例代码。

C# break 语句示例
在此示例中,我们将在 switch case 中使用 break 语句。
下面的 C# break 语句代码用于接收披萨订单并计算账单金额。choice 是一个整数变量,用于存储用户选择的披萨尺寸,即小号-1、中号-2 或大号-3。这里,TotalAmount 是一个整数变量,它将被初始化为 0。
using System;
class Program
{
static void Main()
{
start:
int TotalAmount = 0;
Console.WriteLine("Choose your pizza size: 1-small, 2-Medium, 3-Large");
int choice = int.Parse(Console.ReadLine());
switch (choice)
{
case 1:
TotalAmount += 1;
break;
case 2:
TotalAmount += 2;
break;
case 3:
TotalAmount += 3;
break;
default:
Console.WriteLine("you have entered {0}, an invalid choice", choice);
goto start;
}
decision:
Console.WriteLine("Do you want to buy another one - yes or no");
string decision = Console.ReadLine();
switch(decision.ToLower())
{
case ("yes"):
goto start;
case ("no"):
break;
default:
Console.WriteLine("your choice is invalid");
goto decision;
}
Console.WriteLine();
Console.WriteLine("Thanks for shopping with us");
Console.WriteLine("Total Bill Amount is {0}", TotalAmount);
}
}

C# break 语句的 Switch case 用于计算账单金额。此金额取决于用户的订单。
如果用户给出的选择不在任何 case 中,则将执行 default 语句。然后它再次跳转到标签 start 并从头开始执行。
用户下订单后,标签 decision 将允许用户下下一个订单。如果用户想下另一个订单,将执行 switch case decision。
如果回答“是”,它将跳转到“start”,如果回答“否”,它将退出 switch 并打印以下行。
感谢您的惠顾
并显示总金额。
这里,我们选择的披萨尺寸是 2。
它会询问下一个订单。我们选择“是”。
所以这次我们选择了披萨尺寸 7,这不在任何 case 中。因此显示消息“您输入了 7,一个无效的选择”。
它会再次询问“请选择您的披萨尺寸”,我们选择 3。
现在它会询问另一个订单,
输入为“hdbd”,这是垃圾数据,而不是“是”或“否”。
所以它显示“您的选择无效”。
由于未给出相关输入,它将再次询问订单,这次我们输入“否”。因此它将退出 switch 并执行以下行。
“感谢您的惠顾。”
“总账单金额为 5”