职称计算机

中华考试网 >> 职称计算机 >> 复习指导 >> Visual Foxpro >> 文章内容

职称计算机考试VisualFoxPro教程:编程技巧2

2016-12-29编辑:tanhuifang

  缩格及空行

  一些网友可能发现我们的程序中有的语句开头会向里缩几格,这是为什么呢,又有什么规律吗?

  这是为了使程序易于阅读,我们知道VFP中有很多语句是成对的,比如if和endif、do while和enddo,我们为了把成对语句之间的语句和之外的语句区别开来以利于程序的阅读和理解,有经验的程序员往往都是把成对语句之间的语句往里缩。如果不这样做,在看程序和修改程序时很容易出错,特别是在成对语句里面又套成对语句的情况(这叫嵌套),如下面的程序:

  if a=1

  b=a+c

  if b=3

  c=b+a

  if c=5

  d=9

  endif

  d=c+a

  if c=3

  d=c+b

  endif

  endif

  c=4

  endif

  我们很难看清哪个if和哪个endif配对,这就给修改程序带来了很大麻烦,如果写成如下形式则一目了然:

  if a=1

  b=a+c

  if b=3

  c=b+a

  if c=5

  d=9

  endif

  d=c+a

  if c=3

  d=c+b

  endif

  endif

  c=4

  endif

  这就是缩格的好处,希望大家今后在编程序时都要采用缩格,虽然在编程序时要多打几个空格,但会给以后修改程序带来很大方便。但也有不方便的时候,比如我们修改程序时要把一大段程序套在一对if和endif中(本来是没有套的),那么要挨个将这一大段程序往里移,那也是一件很烦人的事。不过不用怕,VFP已为我们准备了解决这一问题的功能。在程序中的任意位置按鼠标右键,在弹出的菜单中选择“修饰”,在弹出的设置框中直接按运行即可完成对程序的缩格修饰,并且系统还会对程序做适当的大小写处理。但我不喜欢直接按运行,而喜欢做一些设置,具体设置如下:将关键字和符号全部选择为小写字母,即不做大小写处理,缩进类型选择空格,这是为了调整缩进的空格数,然后把下面的空格调为2。以上设置纯属个人喜好,并非必要!另外我们在编程时还应该在适当的地方空一行,那么什么叫适当的地方呢?这就有点象我们写文章分段,一段相对完整的意思做为一段,我们也把一段相对完整功能的程序做为一段,一段完了可以空上一行,也是便于程序的阅读。

热点推荐

触屏版电脑版网站地图
资讯课程题库