什么是“VFP程序设计”

什么是“VFP程序设计”,第1张

“VFP程序设计”简称VFP或VF。VFP是面向对象的数据库管理系统将使您可以创建出具有艺术性的企业数据库解决方案。

VFP是一个功能强大的交互式数据管理工具,而且可以创建应用程序来充分发挥其完善的功能。掌握 Visual FoxPro的面向对象程序设计技术以及事件驱动模型,可以最大限度地提高程序设计的效率。

VFP还提供了一个集成化的系统开发环境,它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术,并拥有功能强大的可视化程序设计工具。目前,VFP是用户收集信息、查询数据、创建集成数据库系统、进行实用系统开发较为理想的工具软件。

VISUAL FOXPRO的基本数据元素:

(1) 常量、变量、表达式。

(2) 常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、测试函数。

我在自己的电脑上试过了,成立,下面的显示是呈现三角形的,如果你要单排显示,那么把第五行的“?”去掉就行了

set talk off

clear

_screenfontsize=20

for n=1 to 4

space(13-2n)

for m= n to 1 step -1

str(10-m,2)

endfor

if n=1

loop

endif

for i=1 to n-1

p=9-i

str(p,2)

endfor

endfor

set talk on

for i=1 to 4

space(7-(i2-1)) &&左侧空格

for j=1 to 2i-1

""+" " && ""+" "

endfor

&& 换行

endfor

编程输出 这种 图形序列很简单

但我不知道你为什么要用VFP干这事?

VFP的强项是 和数据库交互。

这种输出字符串图形的,用C/C++ 或者索性windows脚本很简单就写了

我给你写个lua代码

你参考下 循环逻辑

然后把输出换成 VFP的输出就行了

local function main ()

    for i = 1, 4 do

        print(stringrep(" ",4-i)stringrep("",i));

    end

    for i = 1, 3 do

        print(stringrep(" ",i)stringrep("",4-i));

    end

end

main()

你的程序不正确,我习惯用 FOR循环,下面这段我调试过了。对了,你的题目要求输出的图形应该是一个菱形状的星形图案吧?如果是的。下面的答案就是正确的。其实除了下面这段,还有很多类似的写法。

clear

for i=1 to 4 &&先输出上面4行

space(4-i)

for j=1 to 2i-1

""

endfor

endfor

for i= 1 to 3 && 再输出下面3行

space(i)

for j=1 to 5-2(i-1)

""

endfor

endfor

代码大致正确!只有一个地方出现了小小的错误,更改一下就可以了。。

space(i-1)

___________________________

SET TALK OFF

CLEAR

FOR I=1 TO 4

SPACE(i-1) &&不知道你的第一行的位置,需不需要空格。如果需要空格,把i-1改成i

FOR J=1 TO 9-I2

""

ENDFOR

ENDFOR

SET TALK ON

以上就是关于什么是“VFP程序设计”全部的内容,包括:什么是“VFP程序设计”、VFP编程输出如下图形:   9 898 78987 6789876、使用VFP编程输出如下*星形图案。如何编写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9339039.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存