if是一个条件分支语句。if语句的语法有以下两种方式。
if (booleanExpression)
{
statement(s)
}
if (booleanExpression)
{
statement(s)
}
else
{
statement(s)
}
如果booleanExpression的值为true,紧跟在if语句后的语句块中的语句将会执行;
如果值为false,if语句块中的语句不会执行;
如果booleanExpression值为false并且有else语句块,则会执行else语句块中的语句。
在下面示例中,如果a大于3,会执行if语句块;否则,会执行else语句块。
if (a > 3)
{
// 语句
}
else
{
// 语句
}
如果有多个选项,我们也可以使用带有一系列else语句的if语句。
if (a == 1)
{
System.Console.WriteLine("one");
}
else if (a == 2)
{
System.Console.WriteLine("two");
}
else if (a == 3)
{
System.Console.WriteLine("three");
}
else
{
System.Console.WriteLine("invalid");
}