新手求教如何把1-20的U变量或个1-20个人标识 随机赋值一个为0
有啥命令没 翻半天书没翻到
#IF
#ACT
MOVR N1 1 21
MOV U<$STR(N1)> 0
SET [<$STR(N1)>] 0
;没有实验过。。。哈哈 #IF
#ACT
MOVR N1 1 21
#IF
EQUAL N1 1
#ACT
MOV U1 0
SET 0
BREAK
#IF
EQUAL N1 2
#ACT
MOV U2 0
SET 0
BREAK
;后面的类推。。笨办法。 菜鸟会读书 发表于 2022-9-16 14:23 #IF
#ACT
MOVR N1 1 21
我的意思是 我现在u1-u20都是1 怎么随机让 U1-U20 中随机的一个数为0 这个不就是和随机取文本一个意思吗,你把U1-U20放在一个文本里随机取出一个 然后赋值为0 面具 发表于 2022-9-16 16:09 这个不就是和随机取文本一个意思吗,你把U1-U20放在一个文本里随机取出一个 然后赋值为0
没更好的方法吗 senyan 发表于 2022-9-16 15:02 我的意思是 我现在u1-u20都是1 怎么随机让 U1-U20 中随机的一个数为0
人家不是和你说了吗,就是这样:
#IF
#ACT
MOVR N1 1 21
MOV U<$STR(N1)> 0 完美实现了
[@main]
#IF
#ACT
MOVR N1 1 6
GOTO @U<$STR(N1)>
[@U1]
#IF
#ACT
MOV U1 0
Sendmsg 7 测试<$STR(U1)>,1
break
[@U2]
#IF
#ACT
MOV U2 0
Sendmsg 7 测试<$STR(U2)>,2
break
[@U3]
#IF
#ACT
MOV U3 0
Sendmsg 7 测试<$STR(U3)>,3
break
[@U4]
#IF
#ACT
MOV U4 0
Sendmsg 7 测试<$STR(U4)>,4
break
[@U5]
#IF
#ACT
MOV U5 0
Sendmsg 7 测试<$STR(U4)>,5
break Sunny 发表于 2022-9-16 19:09 完美实现了
[@main]
支持GOTO @U<$STR(N1)>
的话。可以直接用楼上的写法算 Sunny 发表于 2022-9-16 19:09 完美实现了
[@main]
应是可以的。。
你可以试下面的脚本的。
#if
#act
movr n99 101 108
movr n40 1 5
mov n<$str(n99)> <$str(n40)>
n<$str(n99)>会是不同的变量。。
页:
[1]
2