前嗅ForeSpider腳本教程:基本語句

今天,小編主要爲大家介紹一下:前嗅ForeSpider腳本中的基本語句。內容包括:順序語句,條件語句,循環語句,開關語句和返回語句。

 

1.順序語句

 

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");}

 

2.條件語句[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");}

 

3.循環語句[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);}

 

4.循環語句[while]

 

while(case)//例如以下代碼,輸出0~9的數字

i=0;

while(i<10)

{echo(i);i++;}

 

5.開關語句[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);

    }

}

 

 

6.返回語句[return]

 

傳出函數或者代碼段的返回值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章