今天,小編主要爲你們介紹一下:前嗅ForeSpider腳本中的基本語句。內容包括:順序語句,條件語句,循環語句,開關語句和返回語句。express
1.順序語句數組
ForeSpider腳本語法規則相似JavaScript、C++等標準語言,每一條語句用分號隔開,例如:ide
x = 1; y =2; z=x+y;函數
或者,一行一條語句,例如:code
x=1對象
y=2ip
z = x+y字符串
多個變量聲明之間能夠用逗號,例如:it
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]
傳出函數或者代碼段的返回值。