变量名 | 类 型 | 静态 | 数组 | 备 注 |
数据 | 文本型 | | 0 |
i | 整数型 | | |
数据单行 | 文本型 | | 0 |
l | 整数型 | | |
识别结果单 | 文本型 | | 0 |
n | 整数型 | | |
临时变量 | 位置和字母 | | |
输出信息 | 位置和字母 | | 0 |
m | 整数型 | | |
数据 =
分割文本 (到文本 (读入文件 (取运行目录 () +
“\库\对比数据.ini”)),
#换行符, )
计次循环首 (取数组成员数 (数据
), i
)
如果真 (数据
[i
] ≠
“”)

数据单行 =
分割文本 (数据
[i
],
“-”,
)

计次循环首 (取数组成员数 (数据单行
), l
)


识别结果单 =
分割文本 (识别结果,
“|”,
)


计次循环首 (取数组成员数 (识别结果单
), n
)



如果真 (数据单行
[l
] = 识别结果单
[n
])




临时变量.位置 = n





临时变量.字母 = 识别结果单
[n
]




如果真 (过滤已存在 (临时变量.字母, 输出信息
) =
假)




加入成员 (输出信息, 临时变量
)













计次循环尾 ()

计次循环尾 ()

判断 (取数组成员数 (输出信息
) ≥ 3
)


计次循环首 (取数组成员数 (输出信息
), m
)


调试输出 (“匹配结果:”, 输出信息
[m
].位置, 输出信息
[m
].字母
)


点击 (输出信息
[m
].位置
) 


计次循环尾 ()

判断 (取数组成员数 (输出信息
) < 3
)

调试输出 (识别结果
)






清除数组 (输出信息)

计次循环尾 ()
计次循环首 (取数组成员数 (已存在
), i
)
如果真 (已存在
[i
].字母 = 字符_
)
返回 (真)

计次循环尾 ()返回 (假)