if是一个条件分支语句。if语句的语法有以下两种方式。

    1. if (booleanExpression)
    2. {
    3.   statement(s)
    4. }
    5. if (booleanExpression)
    6. {
    7.   statement(s)
    8. }
    9. else
    10. {
    11.   statement(s)
    12. }

    如果booleanExpression的值为true,紧跟在if语句后的语句块中的语句将会执行;
    如果值为false,if语句块中的语句不会执行;
    如果booleanExpression值为false并且有else语句块,则会执行else语句块中的语句。

    在下面示例中,如果a大于3,会执行if语句块;否则,会执行else语句块。

    1. if (a > 3)
    2. {
    3.   // 语句
    4. }
    5. else
    6. {
    7.   // 语句
    8. }

    如果有多个选项,我们也可以使用带有一系列else语句的if语句。

    1. if (a == 1)
    2. {
    3.   System.Console.WriteLine("one");
    4. }
    5. else if (a == 2)
    6. {
    7.   System.Console.WriteLine("two");
    8. }
    9. else if (a == 3)
    10. {
    11.   System.Console.WriteLine("three");
    12. }
    13. else
    14. {
    15.   System.Console.WriteLine("invalid");
    16. }