• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[郭立员] [安卓按键]一些常用的脚本逻辑 [复制链接]

1#
大家好,我是郭立员~分享一些编写脚本的常用逻辑,所谓常用逻辑其实就在很多不同脚本中都会用到代码段,掌握这些逻辑可以提高脚本编写速度,通过积累大量常用逻辑,还可以扩展编写脚本的思路。下面列举一些我常用的脚本逻辑:(1)字符串的追加,例子:获取10位随机数
  1. Dim str,line
  2. For 10
  3. str = Int(10 * Rnd())
  4. line=line&str
  5. Next
  6. TracePrint line
复制代码
(2)参数中变量拼接,循环中计次变量作为拼接的一部分,这种很常用,所有字符串的参数基本都可以用,如找多个图,图片名是图片+序号的形式。
  1. Dim intx,inty
  2. For i = 1 To 10
  3. FindPic 0, 0, 0, 0, "Attachment:图片"&i&".png","000000", 0, 0.9, intX, intY
  4. If intX > -1 And intY > -1 Then
  5. TracePrint "找到图片"&i
  6. End If
  7. Next
复制代码
(3)当用到文本记录功能时,会判断文本是否存在,如果不存在新建一个脚本。
  1. Dim path="/sdcard/pictures/记录.txt"
  2. If len(file.read(path)) = 0 Then
  3. file.Write(path)
  4. End If
复制代码
(4)循环判断,判断成立结束循环,循环完成判断仍不成立执行另外操作,比如将一个内容写入数组,但是要求不能和数组原内容重复。
  1. Dim arr=array(2,3,8,6,7,4)
  2. Dim num=1
  3. For i = 0 To UBOUND(arr)
  4. If arr(i) = num Then
  5. Exit For
  6. End If
  7. If i = UBOUND(arr) Then
  8. arr(UBOUND(arr)+1)=num
  9. End If
  10. Next
  11. TracePrint join(arr,",")
复制代码
(5)跳出多重循环
  1. Dim k=0
  2. For i = 0 To 100
  3. For j = 0 To 100
  4. Dim n=int(100*rnd())
  5. If j = n Then
  6. TracePrint "n是:",n
  7. k = 1
  8. Exit For
  9. End If
  10. Next
  11. If k = 1 Then
  12. Exit For
  13. End If
  14. Next
  15. TracePrint "跳出了2个循环"
复制代码
(6)取余,间隔固定位置取(舍弃)一个,比如一段数字每3个去一个数字
数字段:453485278,取红色的数字
  1. Dim str="453485278"
  2. Dim line,num
  3. For i = 1 To Len(str)
  4. If i mod 3 = 0 Then
  5. num = Mid(str, i, 1)
  6. line=line&num
  7. End If
  8. Next
  9. TracePrint line
复制代码

最后编辑郭立员 最后编辑于 2022-02-16 23:00:11
扫码免费获取我的基础教程【视频教程】
扫码下方二维码关注我的公众号:3分钟学堂

QQ交流群:936858410
发新话题 回复该主题