基本语法

3. 基本语法

iScript采用JavaScrip语法。

3.1. 比较运算子

运算子 说明
== 如果操作数相等传回 True
!= 如果操作数不相等传回 True
> 如果左边的操作数大于右边的操作数就传回 True
< 如果左边的操作数小于右边的操作数就传回 True
>= 如果左边的操作数大于或等于右边的操作数就传回 True
<= 如果左边的操作数小于或等于右边的操作数就传回 True

3.2. 逻辑运算子

运算子 说明
&& 逻辑 “and” :当两个操作数同时是真时传回 True,否则传回 False
|| 逻辑 “or” :当任一个运算原是真时就传回 True,只有在两个操作数都是假时才传回False
! 逻辑 “not” :当操作数是假时传回 True,当操作数是真时传回 False,这是单元运算子且在操作数之前

3.3. 运算子优先级

因为表达式可以是其它表达式的操作数,了解运算子的优先级是必要的。 你所学到的运算子会被下列的顺序被评估(从最低优先级到最高):

指定操作数 = += -= *= /= %=
条件运算子 ?:
逻辑 or ||
逻辑 and &&
等式 == !=
关系式 < <= > >=
加 / 减 + -
乘 / 除 / modulus * / %
括号 ( )

3.4. 变量

为了使用变量,最好在使用前申明它。申明变量就告诉 iScript 该变量的存在,以便iScript在解析时知道该变量代表什么。虽然使用变量有可能同时申明它了,但申明变量有助于程序的组织性及易于追查变量的范围。可以使用var指令来申明变量,如:

var example="An Example";

3.5. 可分岔执行的 if-else 叙述

if condition  {   JavaScript Code; } else {   JavaScript Code; }

示例:

//定义变量
var question="What is 10+10 ? ";  
var answer=20;   
var correct="你答对了~"    
var incorrect="你答错了~"
//问问题
var response=prompt(question,"0");
//第一次检查
if (response!=answer){  
    //答案错误!correct;  
}else {
    //答案正确!incorrect;
}

3.6. 计次执行的 for 循环

如果已经确定执行的次数,使用for循环最方便,它的格式是: for( 计次变数=起始值 ; 连续执行循环的条件 ; 更新计次变量的条件 ) 叙述(区块);

示例:

for(var i = 1 ; i <= 10 ; i++ ){   
    $PRINTER.println( "第" + i + "次");
}

3.7. while循环

示例:

var i = 0;
while (i < 1000) {
    i++;
    if (i == 5)
        continue;
    if (i == 10)
        break;
    $PRINTER.println(i + "次");
}
文档更新时间: 2022-11-02 13:26   作者:admin