if 语句

 if 语句,就是类似于「如果○○的话,做●●」,根据条件判断脚本的一部分是否执行的语法。
 语法如下:

if(expression)
    语句或语句块
else
    语句或语句块

 第一个“语句或语句块”是当 expression 表达式的结果为真时执行的部分,第二个“语句或语句块”则是结果为假时执行的部分。如果不需要 else 以后的部分,可以省略。

例:
    if(a==b)
        inform("a 和 b 相等");

    if(a<b)
    {
        var t;
        t=a; a=b; b=t; // a 与 b 的值交换 
    }

    if(a==b)
        inform("a 与 b 相等");
    else
        inform("a 与 b 不相等");

if 与 else 的对应

 else 与“前一个没有 else 与之对应的 if ”相对应。

例如:

    if(expr) // ★
        if(expr) // ●
            statement;
        else // ●
            statement;
    else // ★
        statement;

 上面的代码中,★ 的 else 和 ★ 的 if 相对应,● 的 else 与 ● 的 if 相对应。
 像TJS2一样的自由风格语言,即使缩进对应错了,像
    if(expr) // ★
        if(expr) // ●
            statement;
    else // ●
        statement;

 一样写,对应关系也会按照上面的规则,请务必要注意。
 如果想明确地加以区分,可以如下

    if(expr) { // ★
        if(expr) // ●
            statement;
    }
    else // ★
        statement;

 使用语句块({ })将其包围起来。