yitui356 2017-10-29 05:18 采纳率: 0%
浏览 2553

vfp6.0自定义函数和过程的调用

vfp6.0中:
过程的调用格式:do 过程名 with 参数 procedure……endproc
自定义函数:函数名(参数) ……function……endfunc
但是如下程序,也可运行成功,为什么呢?调用格式混在一起了啊
x=0
y=0
x=0
s=p1()
?"s=",s
return
procedure p1
input "x:" to x
input "y:" to y
s=x*y
return s
菜鸟,求大神相助解惑,感激……

  • 写回答

3条回答 默认 最新

  • threenewbee 2017-10-29 08:48
    关注

    如果你的代码可以运行,那么应该是vfp没有从语法上禁止procedure返回值。vfp在语法上比较宽松是照顾一些不会写程序的人使用。缺点是编写的代码可读性不好。

    评论

报告相同问题?