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

2024-06-02 01:32

本文主要是介绍前嗅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]

 

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

这篇关于前嗅ForeSpider脚本教程:基本语句的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1022663

相关文章

微信公众号脚本-获取热搜自动新建草稿并发布文章

《微信公众号脚本-获取热搜自动新建草稿并发布文章》本来想写一个自动化发布微信公众号的小绿书的脚本,但是微信公众号官网没有小绿书的接口,那就写一个获取热搜微信普通文章的脚本吧,:本文主要介绍微信公众... 目录介绍思路前期准备环境要求获取接口token获取热搜获取热搜数据下载热搜图片给图片加上标题文字上传图片

Elasticsearch 在 Java 中的使用教程

《Elasticsearch在Java中的使用教程》Elasticsearch是一个分布式搜索和分析引擎,基于ApacheLucene构建,能够实现实时数据的存储、搜索、和分析,它广泛应用于全文... 目录1. Elasticsearch 简介2. 环境准备2.1 安装 Elasticsearch2.2 J

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

springboot简单集成Security配置的教程

《springboot简单集成Security配置的教程》:本文主要介绍springboot简单集成Security配置的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录集成Security安全框架引入依赖编写配置类WebSecurityConfig(自定义资源权限规则

MySQL INSERT语句实现当记录不存在时插入的几种方法

《MySQLINSERT语句实现当记录不存在时插入的几种方法》MySQL的INSERT语句是用于向数据库表中插入新记录的关键命令,下面:本文主要介绍MySQLINSERT语句实现当记录不存在时... 目录使用 INSERT IGNORE使用 ON DUPLICATE KEY UPDATE使用 REPLACE

MySQL Workbench 安装教程(保姆级)

《MySQLWorkbench安装教程(保姆级)》MySQLWorkbench是一款强大的数据库设计和管理工具,本文主要介绍了MySQLWorkbench安装教程,文中通过图文介绍的非常详细,对大... 目录前言:详细步骤:一、检查安装的数据库版本二、在官网下载对应的mysql Workbench版本,要是

通过Docker Compose部署MySQL的详细教程

《通过DockerCompose部署MySQL的详细教程》DockerCompose作为Docker官方的容器编排工具,为MySQL数据库部署带来了显著优势,下面小编就来为大家详细介绍一... 目录一、docker Compose 部署 mysql 的优势二、环境准备与基础配置2.1 项目目录结构2.2 基