C#If-Else 语句

例子

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

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

static void PrintPassOrFail(int score)
{
    if (score >= 50) // 如果分数大于或等于 50
    {
        Console.WriteLine("Pass!");
    }
    else // 如果分数不大于或等于 50
    {
        Console.WriteLine("Fail!");
    }
}

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

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

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

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