紫猫学院社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 76|回复: 4

[已回复] 如何通过判断,来指定循环哪几个值?

[复制链接]

2

主题

4

帖子

4

积分

按键手机班学员

Rank: 8Rank: 8

猫粮
98
发表于 2021-7-7 11:07:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 丢你老鼠 于 2021-7-8 11:44 编辑

比如:
Dim 微信,抖音,QQ,微信编码,抖音编码,QQ编码
微信 = true
抖音 = false
QQ = true
微信编码 = "111"
抖音编码 = "222"
QQ编码 = "333"

我接下来应该怎么样可以通过判断哪个是true的  就循环输出 true的编码?
像上面微信 QQ是true
就把微信 QQ这两个编码放进一个里 循环输出。像下面把他们放进 编码 这个里。然后循环输出111 333

TracePrint 编码
111
333
111
333
111
333
这样循环


回复

使用道具 举报

913

主题

2656

帖子

2676

积分

院长

Rank: 9Rank: 9Rank: 9

猫粮
5041
QQ
发表于 2021-7-7 13:36:41 | 显示全部楼层
建议你用两个表
[按键精灵] 纯文本查看 复制代码
Dim t1 = {"微信":true, "抖音":false, "QQ":true}
Dim t2 = {"微信":111, "抖音":222, "QQ":333}
For Each k, v in t2
       if t1[k] then
              TracePrint v
       end if
Next
回复

使用道具 举报

913

主题

2656

帖子

2676

积分

院长

Rank: 9Rank: 9Rank: 9

猫粮
5041
QQ
发表于 2021-7-7 14:13:31 | 显示全部楼层
如果你觉得两张表太复杂, 那么一张表也可以实现
[按键精灵] 纯文本查看 复制代码
Dim t = {"微信":{true, 111}, "抖音":{false, 222}, "QQ":{true, 333}}
For Each v in t
       if v[1] then
              TracePrint v[2]
       end if
Next
回复

使用道具 举报

2

主题

4

帖子

4

积分

按键手机班学员

Rank: 8Rank: 8

猫粮
98
 楼主| 发表于 2021-7-8 11:44:33 | 显示全部楼层
紫猫 发表于 2021-7-7 14:13
如果你觉得两张表太复杂, 那么一张表也可以实现
[mw_shl_code=qscript,true]Dim t = {"微信":{true, 111},  ...

谢谢老师 解决了
回复

使用道具 举报

0

主题

2

帖子

2

积分

按键手机班学员

Rank: 8Rank: 8

猫粮
69
发表于 2021-7-22 23:14:21 | 显示全部楼层
Dim a a = {"微信":true, "抖音":false, "qq":true, "微信编码":"1111", "抖音编码":"222", "qq编码":"3333"} For Each z , x In a     If x <> false Then          TracePrint z,x     End If           Next
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学院  

GMT+8, 2021-8-2 07:14

Powered by Discuz! X3.4

Copyright © 2012-2021 紫猫编程学院

快速回复 返回顶部 返回列表