流程控制

流程控制

一、条件语句

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"); // 抛出异常并中断程序执行
}

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

目录