4GL语言开发USING介绍,讲解,并写一段关于USING的例子,并讲解在那种情况下使USING 用
时间: 2024-03-05 17:47:34 浏览: 23
4GL中,USING是用于传递参数给子程序的关键字。可以使用USING关键字将变量的值传递给子程序,并在子程序中使用这些变量。
以下是一个简单的4GL USING的例子,我们定义了一个子程序add,用于计算两个数的和:
```
DEFINE VARIABLE a AS INTEGER NO-UNDO.
DEFINE VARIABLE b AS INTEGER NO-UNDO.
FUNCTION add RETURNS INTEGER (INPUT i AS INTEGER, INPUT j AS INTEGER):
DEFINE VARIABLE sum AS INTEGER NO-UNDO.
ASSIGN sum = i + j.
RETURN sum.
END FUNCTION.
ASSIGN a = 10.
ASSIGN b = 20.
DISPLAY add(a, b) LABEL "Sum:".
```
在这个例子中,我们定义了一个子程序add,接受两个整数参数i和j,并返回它们的和。然后我们定义了变量a和b,并将它们分别赋值为10和20。最后,我们调用add子程序,并将a和b作为参数传递给它,计算它们的和并显示出来。
需要注意的是,USING关键字只能用于传递参数给子程序,不能用于表达式中。如果需要在表达式中使用变量的值,应该直接引用它们。同时,在子程序中修改传递进来的参数值并不会影响到调用它的代码块中的变量值。
在实际开发中,USING通常用于传递大量的参数或者多个参数的情况下,可以通过USING来简化代码并提高可读性。同时,如果需要在子程序中修改传递进来的参数值,可以使用REFERENCE关键字来实现。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![none](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)