简单来说,form你可以理解为一个子函数,perform是对这个子函数的调用,然后using和changing相当于参数,using是光使用不变化的参数,changing是使用的同时值会根据函数的具体实现变化的参数。
我觉的使用PERFORM语句,主要是为了模块化程序,简化代码量,比如第1,5,10,15都要使用某种运算,与其每次都写一遍,不如把这种算法放到FORM里包装起来,需要的时候使用PERFORM调用就好了。
其实using和changing, 实现的效果都是一样的,就是说能用using的地方用了changing也不会报错,区分开写 只是为了其他让写代码的人知道,你到底是想对这个字段进行使用 还是 更改。是个良好的代码习惯。
form。。。endform 是定义一个subroutine
perform是调用定义好的这个subroutine
就好比你组装了台电脑放在那里就是个form
你每次去玩电脑 就是perform它
form是定义一个subroutine
perform是调用已经定义的subroutine