目录

    .顺序语句

    ForeSpider脚本语法规则类似JavaScript、C++等标准语言,每一条语句用分号隔开,例如:

    x = 1; y =2; z=x+y;

    或者,一行一条语句,例如:

    x=1

    y=2

    z = x+y

    多个变量声明之间可以用逗号,例如:

    var x=0,y='hello';

    {}中间的通常为语句块,例如:

    if(true){

    echo("true");

    }

    .条件语句[if else]

    ForeSpider脚本的条件语句是用if开始,有如下三种形式

    (1)if(case){}

    var x = 1;

    if(x){

    echo(x);

    }

    2)if(case){}else{}  

    var x = 1;

    if(x){

    echo(x);

    }

    else{

    echo("x is empty");

    }

    3)if(case){}else if{}else if{}

    var x = 1;

    if(x<0){

    echo("x < 0");

    }

    else if(x>0)

    {

    echo("x is "+ x);

    }

    else{

    echo("x is empty");

    }

    .循环语句[for]

    ForeSpider脚本的循环语句for,有如下三种形式

    1)for(init;end case;change){express}.

    //例如以下代码,输出0~9的数字

    for(i=0;i<10;i++)

    {

    echo(i);

    }

    2)for(init;end case;change){express}.

    //当您要遍历一个对象或数组时,可以使用for 循环第二种形式。//i:设置一个变量i,当obj为数组时,i就是下标,当obj为对象时,i就是成员变量名//obj:可以是一个对象或者数组。//下面的例子显示数组中的全部元素的值:

    obj = ["x","y"];

    for(i in obj){   

    echo(i+":"+obj[i]);

    }

    3)for(init;end case;change){express}.

    //当您要遍历一个对象或数组时,也可以使用for 循环第三种形式。//i:设置一个变量i,当obj为数组时,i就是下标,当obj为对象时,i就是成员变量名//obj:可以是一个对象或者数组。//v:代表数组中元素的值或者对象中成员变量的值。//下面的例子显示对象中的全部成员变量的值:

    obj = {aa:1, bb: 2};

    for(i in obj each v){  

    echo(i+":"+v);

    }

    .循环语句[while]

    while(case){}

    //例如以下代码,输出0~9的数字

    i=0;  

    while(i<10)

    {

    echo(i);

    i++;

    }

    .开关语句[switch]

    switch(var){case v1:express;case v2:express;default:express;}。例如:

    //根据变量i的不同值控制不同的输出

    for(i=0;i<5;i++)

    {

    switch(i){

    case 0:

    echo("it is zero");

    case 1:

    echo("it is 1");

    default:

    echo(i);

    }

    }

    //根据字符串str的值输出不同结果

    var str = "hello";

    for(i=0;i<5;i++)

    {

    str += i;

    switch(str){

    case "hello0":

    echo(str);

    case "hello01":

    echo("it is" + str);

    default:

    echo(str.length);

    }

    }

    .返回语句[return]

    传出函数或者代码段的返回值。