前嗅ForeSpider脚本教程:基本语句

孙膑
• 阅读 188

今天,小编主要为大家介绍一下:前嗅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]

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

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
4年前
SQL UPDATE 语句:更新表中的记录语法及案例剖析
SQLUPDATE语句UPDATE语句用于更新表中的记录。SQLUPDATE语句UPDATE语句用于更新表中已存在的记录。SQLUPDATE语法UPDATE_table\_name_SET_column1_\_valu
CuterCorley CuterCorley
4年前
C语言入门系列之5.循环控制结构程序
@一、概述循环结构是程序中一种很重要的结构。其特点是:在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。C语言提供了多种循环语句,可以组成各种不同形式的循环结构:goto语句和if语句构成循环;while语句;dowhile语句;for语句。二、got
Wesley13 Wesley13
4年前
SHELL编程之特殊流程控制语句
特殊流程控制语句一、exit语句\root@docker01~\\root@docker01~\viexit.sh编写脚本\root@docker01~\catexit.sh查看脚本!/bin/bash用于练习exit语句readt30p"pl
CuterCorley CuterCorley
4年前
C语言入门系列之3.顺序程序设计和输入输出
从程序流程的角度来看,程序可以分为三种基本结构,即顺序结构、分支结构、循环结构,这三种基本结构可以组成各种复杂程序,C语言提供了多种语句来实现这些程序结构。同时C语言提供的输入输出的函数为IO提供了方便的工具。一、C语句介绍1.C基本语句C程序的执行部分是由语句组成的,程序的功能也是由执行语句实现的。C语句可分为以下五类:表达式语句表达式语句:
Stella981 Stella981
4年前
Python小白零基础入门 —— 条件语句和循环语句
Python小白零基础入门——条件语句和循环语句点击上方“Python读数”,选择“星标”公众号重磅干货,第一时间送达Python零基础入门的第五篇文章,给大家介绍一下Python中的条件语句和循环语句。条件语句编程时经常需要检查一系列条件,并据此决定采取什
Wesley13 Wesley13
4年前
MySQL之查询语句的基本操作
一.查询语句的基本操作1.查询语句的基本操作selectfromwhere:约束条件groupby:分组having:过滤distinct:去
Wesley13 Wesley13
4年前
C#基础表达式语句详解(下)
书接上文:4.选择语句:if语句和switch语句4.1If语句:statement:两种格式:A与BA:If(booleanexpression)embeddedstatement(嵌入式语句)说明:本身A属于一条if语句,第一点:在这条if语句里可以嵌入一条语句,被嵌入的语句叫做嵌入语句。第二点:需要注
Stella981 Stella981
4年前
Shell编程之while&until循环详解
循环语句命令常用于执行一条指令或者一组指令,那么直到条件不在满足时停止,在shell脚本中循环语句常见有whileuntilforselect循环语句。在while循环语句主要用来重复执行一组命令或语句,在企业实际应用中,常用于守护进程持续运行的程序。1、在这么多语句中,while循环有它的语法格式,如下:
Stella981 Stella981
4年前
Python 为什么不用分号作终止符?
一般而言,编程语言中使用分号“;”来实现两种目的:1.作为语句分隔符:使用分号来分隔语句(statement),这样就能在一行代码中书写多条语句(一行多句)2.作为语句终止符:使用分号来终止语句,这样就能把多行代码识别为一条语句(一句多行)!(http://ww1.sinaimg.cn/large/68b02e3bgy1gf69zg92
小万哥 小万哥
1年前
深入解析 C 语言中的 for 循环、break 和 continue
C语言中的for循环当您确切地知道要循环执行代码块的次数时,可以使用for循环而不是while循环cfor(语句1;语句2;语句3)//要执行的代码块语句1在执行代码块之前执行(一次)。语句2定义执行代码块的条件。语句3在执行代码块后执行(每次)。下面的示
卡里笔记 卡里笔记
2个月前
Python3流程控制入门:if条件语句/for循环/while循环,新手能直接用的代码指南
本文介绍了Python中的条件判断和循环语句,包括ifelifelse、matchcase、while循环和for循环。通过猜数字游戏、数字整除判断等示例展示了条件语句的使用,并详细说明了while和for循环的执行流程及典型应用场景。文章还提供了循环中断(break)、跳过当前循环(continue)等控制语句的使用方法,帮助读者掌握Python流程控制的核心语法。最后通过对比表格清晰呈现了不同控制语句的特性和适用场景,适合Python新手快速入门流程控制编程。
孙膑
孙膑
Lv1
城中桃李愁风雨,春在溪头荠菜花。
文章
4
粉丝
0
获赞
0