在 C# 编程中,选择语句主要用于基于特定条件选择执行不同的代码分支。C# 提供了两种主要的选择语句:if 语句和 switch 语句。
if 语句
if 语句是最常用的选择语句之一,它允许你根据条件是否为真来执行一段代码。if 语句的基本语法如下:
if (condition)
{
// 如果条件为真,则执行这里的代码
}
还可以使用 else 来定义当 if 条件不成立时执行的代码块:
if (condition)
{
// 如果条件为真,则执行这里的代码
}
else
{
// 如果条件为假,则执行这里的代码
}
此外,if 语句还可以使用 else if 来检查多个条件:
if (condition1)
{
// 如果 condition1 为真,则执行这里的代码
}
else if (condition2)
{
// 如果 condition1 为假且 condition2 为真,则执行这里的代码
}
else
{
// 如果所有条件都为假,则执行这里的代码
}
switch 语句
switch 语句用于基于不同的情况选择执行不同的代码块。它适用于有多个分支选择的情况,通常用于替代多个 if-else if-else 语句。switch 语句的基本语法如下:
switch (expression)
{
case value1:
// 如果 expression 等于 value1,则执行这里的代码
break;
case value2:
// 如果 expression 等于 value2,则执行这里的代码
break;
// 可以有多个 case
default:
// 如果 expression 不匹配任何 case,则执行这里的代码
break;
}
在 switch 语句中,每个 case 后面跟着的 break 是用来终止当前 case 的执行,防止代码继续执行到下一个 case。如果你希望执行完一个 case 后继续执行下一个 case,可以省略 break 语句。
三元运算符
C# 还提供了一个三元运算符,它是一个简化版的 if-else 语句,格式如下:
condition ? expressionIfTrue : expressionIfFalse;
例如:
int max = (a > b) ? a : b; // 如果 a 大于 b,则 max 为 a,否则为 b
三元运算符非常适合于简单的条件判断,但对于复杂的逻辑,使用 if-else 语句通常更清晰。
选择语句是控制程序流程的重要工具,允许你根据不同的条件执行不同的代码路径。正确地使用选择语句可以提高代码的可读性和逻辑性。
想自己制作一个游戏DEMO,可以扫描下方二维码,添加助教老师领取游戏开发教程