当前位置: 首页 > 文档资料 > TJS2 参考手册 >

if 语句

优质
小牛编辑
140浏览
2023-12-01

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

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


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

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

if(a<b)
{
vart;
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;


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