调试与循环
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了调试与循环相关的知识,希望对你有一定的参考价值。
调试与循环
Data View声明变量初始化
F4定义变量
Main Source(主要来源)下选择(Remark注释,Virtual不用给参数值,Parameter必须给参数值) No Main Source变量名字 Index 变量类型 0变量长度 在Logic中更新变量用update 然后双击或F5点选(magic中是给每个定义的变量需从A—Z排序,调用的时候直接写排序对应的字母,不用写变量名)with是要更新的内容(值),F5或双击进入弹出框,在Expression中编写表达式,F4创建 magic中单引号代表字符串(编写表达式也会被程序用阿拉伯数字排序)调用的时候直接写其排序的号就可以。
字符串的拼接:
Update 操作的编号 F5进入 F4添加 Trim(编号)& ‘值’
Trim是去除空格,若不去空格就会将空格一起拼入,如果超过限定,后边的就会被截掉
数字表达式:加(+),减(-),乘(*),除(/),求余(mod)
Vector数组类型:定义输入数据在左侧cell Model中选择,长度不固定
关系表达式:等于(=),大于(>),小于(<),大于等于(>=),小于等于(<=),不等于(<>)
逻辑表达式:逻辑与AND,逻辑或OR,逻辑非NOT
如果更新变量后边cnd改为yes,当前逻辑执行,若cnd改为no当前逻辑不执行(也可双击进入写条件判断)
Block if yes{
Block else yes|
Block end }
循环:
Yes与cnd相似可以写逻辑
Block else yes|可不写
Block while yes{
逻辑成立就走循环
Block end}
While与magic自带的循环的区别:
Magic自带的循环多用于表 但其他的也同样能实现
调试:
首先:点重Dubuug Model 接着F4打断点,然后F8检查是否有语法错误,检查无误,F7运行,F10逐步执行 F11进方法 shift+F11跳到下一断点
弹窗调试:
1在主task下新建一个子task
2改属性General下Task type:Batch,Evaluate condtion:After updating record,Data 下的不用管,Interface下Open task window:yes,Options 下Options:yes
3Froms找到对应的名字,双击
4在右侧variables找到想看的变量,拖到DEBUG窗口中
5在Login中调用子task,想看哪个就在其下边添加调用,task下写call,Prefix下选subtask,(program是调用其他的task)然后写编号,Argumenta(参数)[data view中Main Source下选virtual类型,如果参数不传不报错,parameter类型在调用程序 或task的时候必须传参数,否则会有语法错误]用 矩形控件的时候在左侧data中点选要看的变量
6F8检查F7运行然后按空格键一步一步走
优点:
在循环表的时候能根据cnd中条件直接定位到相应的位置。
以上是关于调试与循环的主要内容,如果未能解决你的问题,请参考以下文章