流程控制※
一、条件语句※
1. if 语句:※
用于基于条件执行代码块。
if (condition)
{
// 当条件为真时执行的代码块
}
2. if-else 语句:※
在 if 条件不满足时执行另一个代码块。
if (condition) {
// 当条件为真时执行的代码块
}
else
{
// 当条件为假时执行的代码块
}
3. else-if 语句:※
用于处理多个条件情况。
if (condition1)
{
// 处理条件1的代码块
}
else if (condition2)
{
// 处理条件2的代码块
}
else
{
// 当所有条件都不满足时执行的代码块
}
二、循环语句※
1. for 循环:※
用于执行一段代码块多次。
for (int i = 0; i < limit; i++)
{
// 循环体的代码块
}
2. while 循环:※
在条件为真时重复执行一段代码块。
while (condition)
{
// 循环体的代码块
}
3. do-while 循环:※
与 while 循环类似,但在检查条件之前至少执行一次循环体。
do
{
// 循环体的代码块
} while (condition);
三、开关语句※
1. switch-case 语句:※
用于根据表达式的值选择不同的执行路径。
switch (expression)
{
case value1:
// 执行逻辑1
break;
case value2:
// 执行逻辑2
break;
default:
// 默认情况下的逻辑
break;
}
四、跳转语句※
在 C# 中,跳转语句用于改变程序执行流程,可以让程序在不按顺序执行的情况下跳转到指定的代码段。
以下是常见的跳转语句:
1 . brake:※
通常用于循环或 switch 语句中,用于终止当前循环或 switch 语句的执行,并跳
出该代码块。
for (int i = 0; i < 10; i++)
{
if (i == 5)
{
break; // 当 i 等于 5 时跳出循环
}
Console.WriteLine(i);
}
2 . continue:※
用于跳过当前循环中剩余的代码,直接进入下一次循环迭代。
for (int i = 0; i < 10; i++)
{
if (i == 5)
{
continue; // 当 i 等于 5 时跳过本次循环
}
Console.WriteLine(i);
}
3 . return:※
语句用于从当前方法返回结果并结束方法的执行。可以在任何方法中使用。
int Add(int a, int b)
{
return a + b; // 返回 a 和 b 的和,结束方法的执行
}
4 . goto:※
可以用来无条件地将执行跳转到代码中的指定标签处。通常不推荐使用,因为会使代码难以理解和维护。
int i = 0;
startPoint:
Console.WriteLine(i);
i++;
if (i < 10)
{
goto startPoint; // 无条件跳转到 startPoint 处继续执行
}
5 . throw:※
用于抛出异常,可以在任何位置抛出特定的异常,中断当前代码流程。
if (errorCondition)
{
throw new Exception("An error occurred"); // 抛出异常并中断程序执行
}