调试与循环

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中条件直接定位到相应的位置。

 

以上是关于调试与循环的主要内容,如果未能解决你的问题,请参考以下文章

Linux入门第五天——shell脚本入门(下)基础语法之循环与调试

EDUCoder编程练习题解(编辑与调试)

EDUCoder编程练习题解(编辑与调试)

实验2 汇编源程序编写与汇编调试

delphi的输出调试信息用出啥语句

Python异常处理与程序调试