【免root脚本制作教程】判断语句使用(Auto.js使用教程
在脚本中,流水线按顺序排号的运行内容是肯定完成不了我们需要的效果的,在其中可能会有很多分支,比如判断到不同的情况有不同的作用。今天我们就来讲讲,如何达到该效果。
1.基本if语句
这里方法要用到if语句,基本就是if(判断内容){运行的代码块}一般用大括号括起来的内容,叫做一个代码块,用于放代码。判断内容是否符合,里面肯定是一个布尔值,如果true则运行后方的代码,false则不运行。举个例子:
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。举个例子
这个例子中,如果设置a为1-4都会输出对应的汉字,其他值都输出不知道。
4.switch语句
判断一个变量,是否等于下面的值,是则运行对应的代码。语法:
详情请看示例:
变量a的值为3或4的时候能用中文输出他们的值,不然返回不清楚。
注意!每个case后面运行的代码结束后一定要有break;
5.本章附带内容-代码规范 缩进
大家看了本章的示例代码以后,有没有想问,为什么要换行,前面的空又是什么呢?其实这些内容就算你写一行上也不会报错,分多行写,是因为写在一行上,单行代码太长,不方便以后查看及维护工作。另外,冒号,括号后面的换行,括号里面的内容,前面都要多空四格,这样层次分明,清洗看清代码层次。这也是几乎所有程序员的写代码方式。
这期教程到这差不多啦( ̄▽ ̄///)没懂都可以发言区问我,一律免费答疑,到会为止。