流程控制是非常重要的概念,而条件语句则是流程控制中的核心之一。在C#中,最常用的条件语句有if、else if、else和switch。
- if 语句
if 语句用于基于特定条件执行代码块。如果条件为真(true),则执行大括号内的代码。
if (condition)
{
// 条件为真时执行的代码
}
- else if 和 else 语句
当你有多个条件需要判断时,可以使用else if来进行额外的条件测试。如果所有前面的条件都不满足,最后可以用一个else作为默认选项。
if (condition1)
{
// 条件1为真时执行的代码
}
else if (condition2)
{
// 条件1不为真,且条件2为真时执行的代码
}
else
{
// 所有前面的条件都不为真时执行的代码
}
- switch 语句
当你需要基于一个变量的不同值来执行不同的代码块时,switch语句非常有用。它会根据表达式的值,与每个case标签比较,并执行匹配的代码块。
switch (variable)
{
case value1:
// variable 等于 value1 时执行的代码
break;
case value2:
// variable 等于 value2 时执行的代码
break;
default:
// 没有任何 case 匹配时执行的代码
break;
}