在脚本中,流水线按顺序排号的运行内容是肯定完成不了我们需要的效果的,在其中可能会有很多分支,比如判断到不同的情况有不同的作用。今天我们就来讲讲,如何达到该效果。

1.基本if语句

这里方法要用到if语句,基本就是if(判断内容){运行的代码块}一般用大括号括起来的内容,叫做一个代码块,用于放代码。判断内容是否符合,里面肯定是一个布尔值,如果true则运行后方的代码,false则不运行。举个例子:

【免root脚本制作教程】判断语句使用(Auto.js入门教程-3)

是10就输出

a==10这个算法在上次提到过,是判断左右两边的值是否相等。所以第一行的a的值如果设置成其他,这个代码不会运行任何内容。

2.if else语句

我们需要判断一个内容如果是则运行一向内容,如果不是,运行另一向内容。这个时候就要用到if else语句。语法:if(判断内容){true的运行代码}else{false的运行代码},非常简单,就和下一个的例子一起看吧。

3.if-else if-else语句

语法:if(第一个判断内容){第一个执行代码}else if(第二个判断内容){第二个执行代码}esle{其他情况的执行代码}运行时系统会判断第一个内容,对就执行第一个执行代码,然后结束整个if循环,不对则继续判断后面的else if后的判断内容,还是对就执行第二个,不对继续往下,以上都不对,就运行else。在第一个if和最后一个else中间的else if可以无限加,只要判断对就执行对应的执行语句,并结束整个else语句,如果不对就继续往下,一直到else。举个例子

【免root脚本制作教程】判断语句使用(Auto.js入门教程-3)

else if语句例子

这个例子中,如果设置a为1-4都会输出对应的汉字,其他值都输出不知道。

4.switch语句

判断一个变量,是否等于下面的值,是则运行对应的代码。

【免root脚本制作教程】判断语句使用(Auto.js入门教程-3)

语法:

switch语句语法

详情请看示例:

switch语句示例【免root脚本制作教程】判断语句使用(Auto.js入门教程-3)变量a的值为3或4的时候能用中文输出他们的值,不然返回不清楚。

注意!每个case后面运行的代码结束后一定要有break;

5.本章附带内容-代码规范 缩进

大家看了本章的示例代码以后,有没有想问,为什么要换行,前面的空又是什么呢?其实这些内容就算你写一行上也不会报错,分多行写,是因为写在一行上,单行代码太长,不方便以后查看及维护工作。另外,冒号,括号后面的换行,括号里面的内容,前面都要多空四格,这样层次分明,清洗看清代码层次。这也是几乎所有程序员的写代码方式。

这期教程到这差不多啦( ̄▽ ̄///)

发表回复

后才能评论