当前位置:洪恩在线 -> 继续教育 -> 计算机考级 -> 二级FOXBASE+语言
 

  计算机考试
 


  FOXBASE+    


  表达式(1)

     表达式是由常量、变量和函数通过特定的运算符连接起来的式子。无论是简单还是复杂的合法表达式,按照规定的运算规则经过运算后最终均得到一定的结果,即表达式的值。计算机的强大计算功能可以通过表达式体现出来,因此表达式是FoxBASE的重要语言成分。根据表达式值的类型,表达式分为数值表达式、字符表达式、日期表达式和逻辑表达式四种。

    一、数值表达式

     由于表达式的计算结果只有显示到屏幕上或者打印输出用户才能看到,在具体介绍表达式之前,先介绍数据的无格式 (非格式化)输出命令。所谓无格式输出,是指不规定数据输出的坐标位置。

    1.数据的无格式输出
     命令格式:
     ?<表达式表>
     ??<表达式表>
     功能注释:

     (1)?在光标当前行的下一行起始位置开始显示各个表达式的值,各个表达式之间用逗号分开。最简单的表达式可以是常量、字段变量或除屏幕型(S型)以外的内存变量。

     (2)如果?命令中缺省表达式,则只起到换行作用。

     (3)??在当前光标位置开始显示各个表达式的值。

     (4)通常用于在屏幕上显示输出,如果同时要在打印机上输出,必须先用打印设置命令SET PRINT ON接通打印机,打印结束后,再用 SET PRINT OFF挂断打印机。

    2.数值表达

     数值表达式反叫做算术表达式,是最容易理解的一种表达式。数值型常量和变量本身可以看作最简单的数值表达式。用算术运算符将数值型常量、变量及数值型函数连接起来可以组成较复杂的表达式,其运算结果仍然是数值。

     FoxBASE的算术运算符分为5个级别,按照运算优先级次序排列如下表所示。同一级别的运算自左向右顺序进行。括号一律为圆括号,可以多重嵌套。
优先级 运算符 说明
1 () 括号优先
2 +、- 正、负号
3 ^或** 乘方运算
4 *、/ 乘、除运算
5 +、- 加、减运算

    二、字符表达式

     字符表达式是用字符串运算符将字符型常量、变量或函数连接起来组成的式子。其运算结果产生一个新的字符型数据。在数据处理过程中,经常要处理大量的文字信息,字符表达式提供了字符组合的方便工具。

     字符串运算有两种:

     十 前后两个字符串首尾连接组成一个新的字符串;
     一 连接前后两个字符串,并将前字符串尾部的空格移到合并后的新字符串尾部。

    

课堂提问:
问题

 


简单举例
例子
基础测试
测试