707609131 发表于 2020-6-9 00:36:51

脚本逻辑,快速运算取出最大值

[@main]
#IF
#ACT
;定义一组变量,该形式类似于其他变成的整形数组,可用嵌套变量方式,动态获取 N$数值0-9    的变量值
MOV        N$原始变量_0                70
MOV        N$原始变量_1                1025
MOV        N$原始变量_2                744
MOV        N$原始变量_3                456
MOV        N$原始变量_4                128
MOV        N$原始变量_5                355
MOV        N$原始变量_6                69
MOV        N$原始变量_7                102
MOV        N$原始变量_8                448
MOV        N$原始变量_9                569
mov        N$位置 0
GOTO        @取出最大数值


[@取出最大数值]
#IF
#ACT
;将当前循环 所在位置数组赋值为普通变量方便判断大小
mov                N$当前变量                <$str(N$原始变量_<$str(N$位置)>)>


;判断当前位置变量值,是否大于其他9个数值
#IF
not small        N$当前变量        <$str(N$原始变量_0)>
not small        N$当前变量        <$str(N$原始变量_1)>
not small        N$当前变量        <$str(N$原始变量_2)>
not small        N$当前变量        <$str(N$原始变量_3)>
not small        N$当前变量        <$str(N$原始变量_4)>
not small        N$当前变量        <$str(N$原始变量_5)>
not small        N$当前变量        <$str(N$原始变量_6)>
not small        N$当前变量        <$str(N$原始变量_7)>
not small        N$当前变量        <$str(N$原始变量_8)>
not small        N$当前变量        <$str(N$原始变量_9)>
#ACT
sendmsg        7        最大值=<$str(N$当前变量)>
#elseact
;累计循环计数变量
inc                N$位置                        1
GOTO        @取出最大数值


页: [1]
查看完整版本: 脚本逻辑,快速运算取出最大值