C# If 语句:控制结构帮助我们控制应用程序代码执行的流程。这些流程控制结构分为两种类型——分支和循环。

分支对于通过从多个选项中选择一个选项来进行决策非常有用。如果我们需要对多个选项进行决策,我们会选择分支语句,如 if、if else 等。
例如,如果我们要检查一个数字是奇数还是偶数。那么我们必须根据两个选项来决定,即该数字是否能被二整除。
简单的 C# If 语句
简单的 if 语句只有在 if 语句中指定的条件为真时才执行代码。if 语句的语法如下所示:
If<condition>
{
Statements; //These statements are executed if condition is true
}
C# If 语句示例
在此 if 语句示例中,我们编写代码以实现以下要求。读取数字 1 到 4 并以文字形式打印。如果数字不在 1 到 4 之间,则打印为无效。
using System;
class Program
{
static void Main()
{
int i = int.Parse(Console.ReadLine());
if (i == 1)
{
Console.WriteLine("input number is one");
}
if (i == 2)
{
Console.WriteLine("input number is two");
}
if (i == 3)
{
Console.WriteLine("input number is three");
}
if (i == 4)
{
Console.WriteLine("input number is four");
}
if (i != 1 && I != 2 && I != 3 && I != 4)
{
Console.WriteLine("input number is invalid");
}
}
}

分析
使用上述代码中的 if 语句,我们将输入的数字与数字 1 到 4 进行了比较。
在这里,我们使用了一个整数变量 i 来存储输入的数字,因为 Console.ReadLine() 返回一个字符串,我们使用 Parse.int 将其显式转换为整数。
输入的数字是 3。C# 编译器开始检查数字 3 与 1、2、3、4 的比较,因为它是 3,所以输出如下。
输入的数字是三
注意:编译器会检查代码中的每个 if 条件,即使条件在代码中间(即上例代码中的 i==3)满足后,它也不会退出。