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-ElseIf-Else语句示例。