跳转语句在 C# 中用于改变代码的执行流程。主要的跳转语句包括 break
、continue
和 return
。这些语句可以在循环或方法中使用,以实现特定的控制逻辑。本课程将详细介绍每个跳转语句的应用特点和场景,并通过示例加深理解。
break
语句用于立即退出最近的包围它的 switch
或循环结构(for
、foreach
、while
、do-while
)。switch
语句中结束一个 case
分支。C#// 在 for 循环中使用 break
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 当 i 等于 5 时退出循环
}
Console.WriteLine("i 的值:" + i);
}
C#// 在 switch 语句中使用 break
char grade = 'B';
switch (grade) {
case 'A':
Console.WriteLine("优秀");
break;
case 'B':
case 'C':
Console.WriteLine("良好");
break;
default:
Console.WriteLine("其他");
break;
}
continue
语句用于跳过当前循环的剩余代码,并开始下一次的迭代。C#// 在 for 循环中使用 continue
for (int i = 0; i < 10; i++) {
if (i % 2 != 0) {
continue; // 如果 i 是奇数,跳过本次循环的剩余代码
}
Console.WriteLine("偶数 i 的值:" + i);
}
C#// 在 while 循环中使用 continue
int j = 0;
while (j < 10) {
j++;
if (j == 5) {
continue; // 当 j 等于 5 时跳过本次循环的剩余代码
}
Console.WriteLine("j 的值:" + j);
}
return
语句用于从方法中返回一个值(如果方法有返回类型)或退出当前方法(如果方法返回类型为 void
)。C#// 返回方法结果
static int Add(int a, int b)
{
return a + b; // 返回两个整数的和
}
C#// 提前退出方法
static void PrintNumbers(int limit)
{
for (int i = 0; i < limit; i++)
{
if (i > 5)
{
return; // 如果 i 大于 5,退出方法
}
Console.WriteLine("数字:" + i);
}
}
C#static void Main(string[] args)
{
// 使用 return
int sum = Add(3, 4);
Console.WriteLine("和:" + sum);
PrintNumbers(10); // 打印将只会进行到数字 5
}
C# 中的跳转语句是编程中控制代码执行流程的重要工具。合理使用 break
、continue
和 return
可以使代码更加清晰、高效。通过本课程的学习,您应该能够更好地理解和运用这些跳转语句,以便在实际编程中根据需要控制代码的执行路径。
本文作者:技术老小子
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!