If-Else 声明

一般来说,编程通常需要代码中的 decisionbranch 来说明代码在不同输入或条件下的运行方式。在 C#编程语言(以及大多数编程语言)中,在程序中创建分支的最简单且有时最有用的方法是通过 If-Else 语句。

让我们假设我们有一个方法(也就是一个函数),它接受一个 int 参数,它将表示一个高达 100 的分数,并且该方法将打印出一条消息,说明我们是通过还是失败。

static void PrintPassOrFail(int score)
{
    if (score >= 50) // If score is greater or equal to 50
    {
        Console.WriteLine("Pass!");
    }
    else // If score is not greater or equal to 50
    {
        Console.WriteLine("Fail!");
    }
}

在查看此方法时,你可能会注意到 If 语句中的这行代码(score >= 50)。这可以看作是一个 boolean 条件,如果条件被评估为等于 true,则运行 if { } 之间的代码。

例如,如果这个方法被调用如下:PrintPassOrFail(60);,该方法的输出将是一个控制台打印说 Pass! 因为参数值 60 大于或等于 50。

但是,如果方法被调用为:PrintPassOrFail(30);,则该方法的输出将打印出来,表示失败! 。这是因为值 30 不大于或等于 50,因此运行 else { } 之间的代码而不是 If 语句。

在这个例子中,我们已经说过分数应该达到 100,这根本没有考虑到。要考虑未超过 100 或可能低于 0 的分数,请参阅 If-Else If-Else 语句示例。