




已阅读5页,还剩74页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VisualFoxPro程序设计教程 第3版 北京邮电大学出版社 刘卫国 本章要点 VisualFoxPro系统环境 VisualFoxPro的操作方式 VisualFoxPro的可视化设计工具 VisualFoxPro数据运算 VisualFoxPro命令的基本规则 第2章VisualFoxPro操作基础 2 2 1 1VisualFoxPro系统的安装 启动与退出1 VisualFoxPro6 0的安装在使用VisualFoxPro之前 首先要安装VisualFoxPro系统 其安装过程非常简单 只要执行VisualFoxPro6 0安装盘上的setup exe文件来启动安装过程 然后按照系统提示 一步一步地进行操作即可 安装完成后 就可以使用VisualFoxPro了 2 1VisualFoxPro系统环境 3 2 VisualFoxPro6 0的启动 1 单击 开始 按钮 选择 所有程序 选项 单击 MicrosoftVisualStudio6 0 组中的 MicrosoftVisualFoxPro6 0 命令 2 在Windows桌面上建立VisualFoxPro6 0系统的快捷方式图标 双击该图标 3 运行VisualFoxPro6 0系统的启动程序vfp6 exe 通过双击它 或单击 开始 按钮 选择 运行 选项 在弹出的 运行 对话框中选择VisualFoxPro6 0启动程序文件的路径和文件名 单击 确定 按钮 4 3 VisualFoxPro6 0的退出 1 在VisualFoxPro 文件 菜单中选择 退出 命令 2 在VisualFoxPro命令窗口输入QUIT命令并按回车键 3 单击VisualFoxPro主窗口右上角的 关闭 按钮 4 单击VisualFoxPro主窗口左上角的控制菜单图标 从弹出的菜单中选择 关闭 命令 或双击控制菜单图标 5 同时按Alt和F4键 5 2 1 2VisualFoxPro系统的用户界面1 菜单栏菜单栏中包括 文件 编辑 显示 格式 工具 程序 窗口 和 帮助 8个菜单项 单击任意一个菜单项 都会弹出一组相关的操作命令 可以根据需要选择相应的命令完成操作 6 2 工具栏 1 显示或隐藏工具栏若需要显示或隐藏某一个工具栏 可以单击 显示 菜单中的 工具栏 命令 此时出现 工具栏 对话框 如图所示 选择或清除相应的工具栏 然后单击 确定 按钮 便可显示或隐藏选定的工具栏 7 2 创建新工具栏在操作过程中 用户可以随时创建一个适合于自己工作需要的新工具栏 例如 在开发教学管理系统过程中 可以把常用的工具集中在一起 建立一个 教学管理系统 工具栏 方法为 打开 工具栏 对话框 在其中单击 新建 按钮 在 新工具栏 对话框中操作 3 修改现有工具栏VisualFoxPro6 0包含的工具栏有 常用 数据库 表单控件 表单设计器 调色板 布局 打印预览 查询设计器 报表控件 报表设计器等 默认情况下只有 常用 工具栏可见 用户可以对VisualFoxPro6 0系统内的工具栏进行修改 8 3 状态栏VisualFoxPro状态栏位于屏幕底部 用于显示当前操作的有关信息及当前操作状态 为用户操作提供帮助 包括显示菜单选项的功能 显示命令执行情况 显示当前操作状态 9 4 命令窗口 1 隐藏与显示命令窗口若要把处于活动状态的命令窗口隐藏起来 使之在屏幕上不可见 可以选择 窗口 菜单中的 隐藏 命令 或单击命令窗口右上角的 关闭 按钮 或按Ctrl F4组合键 命令窗口被隐藏后 按Ctrl F2组合键 或在 窗口 菜单中选择 命令窗口 命令 则命令窗口被激活 再现在VisualFoxPro主窗口 单击 常用 工具栏中的 命令窗口 按钮 也可以隐藏或显示命令窗口 10 2 在命令窗口执行命令在命令窗口中输入一条命令 VisualFoxPro即刻执行该命令 并在主窗口显示命令的执行结果 然后返回命令窗口 等待用户的下一条命令 表达式输出命令格式 该命令的功能是依次计算并显示各表达式的值 命令与 命令的区别在于 在显示表达式内容之前 先发送出一个回车换行符 也就是说 后面的内容从下一行开始输出 而 则不发出回车换行符 从光标当前位置开始输出 11 3 命令窗口的自动响应菜单操作功能当在VisualFoxPro菜单中选择某个菜单选项时 VisualFoxPro会把与该操作等价的命令自动显示在命令窗口 对于初学者来说 这也是学习VisualFoxPro命令的一种好方法 4 命令窗口的命令记忆功能VisualFoxPro在内存设置一个缓冲区 用于存储已执行过的命令 通过使用命令窗口右侧的滚动条 或用键盘上 下光标移动键能把光标移至曾执行过的某个命令上 这不仅可用于命令的查看 重复执行 而且对于纠正错误 调试程序是非常有用的 12 2 2 1VisualFoxPro的操作方式1 菜单操作方式 1 选择菜单项要选择菜单栏中的某一菜单项时 只要用鼠标单击该菜单项 或同时按下Alt和选项的带下划线的字母 即可弹出该菜单项菜单 菜单打开后 如果想选择其中的某一项命令 只要单击相应项即可 2 2VisualFoxPro操作概述 13 2 对话框的使用对话框实际上是一个特殊的窗口 它可以用来要求用户输入某些信息或做出某些选择 在VisualFoxPro6 0中 对话框通常由文本框 列表框 单选按钮 复选框 命令按钮等部件组成 用鼠标实现对话框的操作很方便 只要将鼠标指针移到对话框中的选项处 单击鼠标的左键即可 14 2 命令操作方式启动VisualFoxPro后 命令操作窗口就出现在主窗口上 光标停留在命令窗口等待命令的输入 这时就进入命令操作方式 在命令窗口可以直接运行程序 也可以直接输入命令 3 程序工作方式VisualFoxPro除了提供菜单操作方式 命令操作方式外 还提供程序工作方式 程序是由命令或语句组成 通过运行程序 为用户提供更简洁的界面 达到操作的目的 掌握基本的程序设计方法 进而开发出实际的数据库应用系统是学习VisualFoxPro的根本目的 15 2 2 2VisualFoxPro系统环境的设置1 系统环境VisualFoxPro安装完毕后 系统允许每个用户根据自己的习惯定制开发环境 其中包括主窗口标题的设置 默认选项的设置 包括路径 项目 编辑器 调试器和工具选项的设置等 临时文件设置 拖放操作的字段映象设置以及其他选项设置 这些设置决定了VisualFoxPro的行为和外观 例如 可以建立VisualFoxPro所用文件的默认位置 指定如何在编辑窗口中显示源代码以及日期与时间格式等 16 2 使用 选项 功能实现系统配置单击 工具 菜单中的 选项 命令 出现如图所示的 选项 对话框 在 选项 对话框中共有12个选项卡 分别对应不同的环境设置 17 3 保存设置 1 将设置保存为仅在当前工作期有效在 选项 对话框中根据用户的需要选择各选项卡中的参数 单击 确定 按钮 关闭 选项 对话框 2 将设置保存为永久性有效在 选项 对话框中更改设置 单击 设置为默认值 按钮 再单击 确定 按钮 关闭 选项 对话框 18 4 运行SET命令修改系统配置 选项 对话框中的大多数选项也可以通过SET命令来设置 例如 用户可以通过SETDATETO命令来改变日期的显示方式 用SETCLOCKON命令使系统启动时在状态栏中显示一个时钟使用SET命令设置环境变量时 仅在VisualFoxPro该次运行中有效 当退出系统时 设置全部丢失 当然 用户也可以通过每次启动时自动运行这些SET命令来按照自己的意愿配置VisualFoxPro 19 2 2 3VisualFoxPro帮助系统1 帮助窗口打开帮助窗口有3种方法 1 在 帮助 菜单中选择 MicrosoftVisualFoxPro帮助主题 命令 2 在VisualFoxPro主窗口中按F1键 3 在命令窗口输入HELP命令 VisualFoxPro帮助窗口主要由目录 索引 搜索 书签及若干命令按钮和一个水平菜单条构成 选择 索引 项 在列表框中选择要查找的索引关键字 单击 显示 按钮 右边列表框则显示 索引 具体内容 20 2 对指定主题的帮助在 帮助 菜单中选择 搜索 命令 在组合框中输入要查找的单词 如 SET 单击 列出主题 按钮 则在选择主题列表框中列出了所有标题 选择 SETDATASESSIONCO 单击 显示 按钮 右边列表框则显示 SETDATASESSIONCOMMAND 的具体内容 另外 在命令窗口输入 HELP主题名 如 HELPSET 也能搜索到相应的主题 当用户正在进行某种操作时 如请求帮助 这时系统给出的帮助信息是专门针对这一特定操作的 21 2 3 1VisualFoxPro向导1 向导的种类 2 3VisualFoxPro可视化设计工具 22 2 向导的启动与操作单击 工具 菜单中的 向导 命令 出现 向导 子菜单 选中某一向导 然后按出现对话框的提示操作 启动向导后 要依次回答每一对话框提出的问题 即回答完当前对话框的问题后 单击 下一步 按钮转到下一个步骤 如果操作中有错误 可单击 上一步 按钮查看或修改前一对话框的内容 到达最后一屏时 单击 完成 按钮 退出向导 23 2 3 2VisualFoxPro设计器1 设计器的种类 24 2 设计器的启动单击 文件 菜单中的 新建 命令 出现 新建 对话框 选择待创建文件的类型 然后单击 新建文件 按钮 系统将打开相应的设计器 25 2 3 3VisualFoxPro生成器1 生成器的种类 26 2 生成器的启动首先进入设计用户界面状态 如表单设计器界面 然后选择组合框 命令组 编辑框等控件 拖到表单界面上 要选择哪一个生成器 只需右击此控件 在出现的快捷菜单中选择 生成器 命令 则这个控件相对应的生成器即被启动 27 2 4 1数据类型1 字符型字符型 Character 数据是不能进行算术运算的文字数据类型 用字母C表示 字符型数据包括中文字符 英文字符 数字字符和其他ASCII字符 其长度 即字符个数 范围是0 255个字符 2 4VisualFoxPro的数据与表达式 28 2 数值型数值型 Numeric 数据是表示数量并可以进行算术运算的数据类型 用字母N表示 数值型数据由数字 小数点和正负号组成 数值型数据在内存中占用8个字节 相应的字段变量的长度 数据位数 最大为20位 在VisualFoxPro中 具有数值特征的数据类型还有整型 Integer 浮动型 Float 和双精度型 Double 不过这3种数据类型只能用于字段变量 3 货币型货币型 Currency 数据是为存储货币值而使用的一种数据类型 它默认保留4位小数 占据8字节存储空间 货币型数据用字母Y表示 29 4 日期型日期型 Date 数据是表示日期的数据 用字母D表示 日期的默认格式是 mm dd yy 其中mm表示月份 dd表示日期 yy表示年度 年度也可以是4位 日期型数据的长度固定为8位 日期型数据的显示格式有多种 它受系统日期格式设置的影响 5 日期时间型日期时间型 DateTime 数据是表示日期和时间的数据 用字母T表示 日期时间的默认格式是 mm dd yyhh mm ss 其中mm dd yy的意义与日期型相同 而hh表示小时 mm表示分钟 ss表示秒数 日期时间型数据也是采用固定长度8位 取值范围是 日期为01 01 0001 12 31 9999 时间为00 00 00 23 59 59 如 08 16 201410 35 30 表示2014年8月16日10时35分30秒这一日期和时间 30 6 逻辑型逻辑型 Logic 数据是描述客观事物真假的数据类型 表示逻辑判断的结果 用字母L表示 逻辑型数据只有 真 和 假 两种结果 长度固定为1位 7 备注型备注型 Memo 数据是用来存放较多字符的数据类型 可以把它看成是字符型数据的特殊形式 用字母M表示 备注型数据没有数据长度限制 仅受限于磁盘空间 它只用于表中字段类型的定义 字段长度固定为4个字节 实际数据存放在与表文件同名的备注文件 fpt 中 长度根据数据的内容而定 31 8 通用型通用型 General 数据是存储OLE 对象链接与嵌入 对象的数据类型 用字母G表示 通用型数据中的OLE对象可以是电子表格 文档 图形 声音等 它只用于表中字段类型的定义 通用型数据字段长度固定为4位 实际数据长度仅受限于磁盘空间 9 二进制字符型和二进制备注型这两类数据是以二进制格式存储的数据类型 只能用在表中字段数据的定义 所存储的数据不受代码页改变的影响 32 2 4 2常量与变量1 常量VisualFoxPro按常量取值的数据类型 将常量分为6种类型 字符型 数值型 货币型 逻辑型 日期型和日期时间型 1 字符型常量字符型常量是用定界符括起来的一串字符 在VisualFoxPro中 定界符有3种 单撇号 双撇号和方括号 如果某一种定界符本身是字符型常量中的字符 就应选择另一种定界符 33 2 数值型常量数值型常量有两种表示方法 小数形式和指数形式 如75 3 75是小数形式的数值型常量 常量0 6947 10 6 4 9523 109分别用指数形式表示为0 6947E 6 4 9523E9 3 货币型常量货币型常量的书写格式与数值型常量类似 但要加上一个前置的 货币型数据在存储和计算时 采用4位小数 如果一个货币型常量多于4位小数 那么系统会自动将多余的小数位四舍五入 货币型常量不能采用指数形式 4 日期型常量日期型常量要放在一对花括号中 花括号内包括年 月 日3部分内容 各部分内容之间用分隔符分隔 分隔符可以是 等 VisualFoxPro的默认日期格式是 mm dd yy yy 34 5 日期时间型常量日期时间型常量也要放在一对花括号中 其中既含日期又含时间 日期的格式与日期型常量相同 时间包括时 分 秒 时分秒之间用 分隔 日期时间型常量的默认格式是 mm dd yy yy hh mm ss a p 日期值和日期时间值的输入格式与输出格式并不完全相同 特别是输出格式受系统环境设置的影响 用户可根据应用需要进行相应设置 35 日期格式中的世纪值通常日期格式中用2位数表示年份 但如果涉及到世纪问题就不便区分 VisualFoxPro提供设置命令对此进行相应设置 命令格式 SETCENTURYON OFF TO nCentury 设置日期显示格式命令格式 SETDATE TO AMERICAN ANSI BRITISH FRENCH GERMAN ITALIAN JAPAN USA MDY DMY YMD SHORT LONG 36 设置日期分隔符命令格式 SETMARKTO 日期分隔符 设置日期2000年兼容性VisualFoxPro增加了一种所谓严格的日期格式 不论哪种设置 按严格日期格式表示的日期型和日期时间型数据 都具有相同的值和表示形式 严格的日期格式是 yyyy mm dd hh mm ss a p VisualFoxPro默认采用严格的日期格式 并以此检测所有日期型和日期时间型数据的格式是否规范 合法 命令格式 SETSTRICTDATETO 0 1 2 37 除了利用命令方式设置外 也可以用菜单方式进行设置 在 工具 菜单中选择 选项 命令 将打开 选项 对话框 在 区域 选项卡中可以设置日期和时间的显示格式 在 常规 选项卡中可以设置2000年兼容性 38 6 逻辑型常量在VisualFoxPro中 逻辑真用 T t Y 或 y 表示 逻辑假用 F f N 或 n 表示 注意字母前后的圆点一定不能少 39 2 变量在VisualFoxPro中变量分为字段变量 内存变量 数组变量和系统变量4类 确定一个变量 需要确定其3个要素 变量名 数据类型和变量值 1 命名规则VisualFoxPro各类操作对象有以下命名规则 使用字母 汉字 下划线和数字命名 命名以字母或下划线开头 除自由表中字段名 索引的TAG标识名最多只能10个字符外 其他的命名可使用1 128个字符 为避免误解 混淆 不应使用VisualFoxPro的保留字 40 2 字段变量字段变量就是表中的字段名 它是表中最基本的数据单元 字段变量是一种多值变量 一个表有多少条记录 那么该表的每一字段就有多少个值 当用某一字段名做变量时 它的值就是表记录指针所指的那条记录对应字段的值 字段变量的类型可以是VisualFoxPro的任意数据类型 字段变量的名字 类型 长度等是在定义表结构时定义的 41 3 内存变量VisualFoxPro中 除了字段变量外 还有一种变量 它独立于表 是一种临时工作单元 称为内存变量 内存变量的类型有字符型 数值型 货币型 逻辑型 日期型和日期时间型等 可直接用内存变量名对内存变量进行访问 但若它与字段变量同名时 则应该用如下格式进行访问 M 内存变量名M 内存变量名 42 内存变量的赋值给内存变量赋值的命令有两种格式 单个内存变量赋值 STORETO 多个内存变量赋相同值 注意 内存变量的数据类型取决于表达式的数据类型 可以通过对内存变量重新赋值来改变其值和类型 43 内存变量的显示可以用命令显示当前已定义的内存变量的有关信息 包括变量名 作用域 类型和取值 命令格式为 DISPLAYMEMORY LIKE TOPRINTER TOFILE LISTMEMORY LIKE TOPRINTER TOFILE LIST命令一次显示所有内存变量 如果内存变量多 一屏显示不下 则连续向上滚动 而DISPLAY命令分屏显示所有内存变量 如果内存变量多 显示一屏后暂停 按任意键后再继续显示下一屏 44 内存变量文件的建立将所定义的内存变量的各种信息全都保存到一个文件中 该文件称为内存变量文件 其默认的扩展名为 mem 建立内存变量文件命令的格式为 SAVETO ALL LIKE EXCEPT 45 内存变量的恢复内存变量的恢复是指将已存入内存变量文件中的内存变量从文件中读出 装入内存中 其命令格式为 RESTOREFROM ADDITIVE 若命令中含有ADDITIVE任选项 系统不清除内存中现有的内存变量 并追加文件中的内存变量 46 内存变量的清除清除内存变量并释放相应的内存空间 所采用命令的格式为 CLEARMEMORYRELEASE ALL LIKE EXCEPT 其中第一条命令是清除所有的内存变量 第二条命令是清除指定的内存变量 47 4 数组变量VisualFoxPro规定 数组在使用之前必须用数组说明命令进行定义 即定义数据名 维数和大小 其命令格式为 DIMENSION DECLARE 两条命令的功能完全相同 用于定义一维或二维数组 下标上界是一数值量 下标的下界由系统统一规定为1 可以使用赋值命令给数组元素赋值 也可以给整个数组的各个元素赋以相同的值 例如命令 b 73为上面定义的二维数组b的6个元素都赋以同样的值73 在没有向数组元素赋值之前 数组元素的初值均为逻辑假 F 值 在VisualFoxPro中 二维数组各元素在内存中按行的顺序存储 它们也可按一维数组元素的顺序来存取 48 5 系统变量系统变量是由VisualFoxPro自身提供的内存变量 系统变量名都是以下划线开始 它与一般变量有相同的使用方法 为避免与系统变量名冲突 在定义内存变量和数组变量名时 不要以下划线开始 系统变量设置 保存了很多系统的状态信息 合理地运用系统变量 会给数据库系统的操作 管理带来很多方便 例如 系统内存变量 CLIPTEXT可用于存储剪贴板的内容 49 2 4 3内部函数为了增强系统的功能和方便用户使用 VisualFoxPro提供了许多内部函数 每个函数实现某项功能或完成某种运算 函数调用的一般形式为 函数名 参数表 其中参数表用方括号括起来表示有些函数不需要参数 下面根据功能分类说明一些常用函数 其他函数请用系统帮助功能寻求帮助 50 1 数值函数数值函数是指函数值为数值的一类函数 它们的自变量与函数值往往都是数值型数据 1 求绝对值函数格式 ABS 2 求平方根函数格式 SQRT 3 求指数函数格式 EXP 4 求对数函数格式 LOG LOG10 51 5 取整函数格式 INT CEILING FLOOR 6 求余数函数格式 MOD 7 四舍五入函数格式 ROUND 8 求最大值和最小值函数格式 MAX MIN 9 函数格式 PI 10 随机函数格式 RAND x 52 2 字符函数 1 宏代换函数格式 字符表达式 2 求字符串长度函数格式 LEN 字符型表达式 3 求子串位置函数格式 AT ATC 53 4 取子串函数格式 LEFT RIGHT SUBSTR 5 删除字符串前后空格函数格式 LTRIM RTRIM ALLTRIM 6 生成空格函数格式 SPACE 54 7 字符串替换函数格式 STUFF 8 产生重复字符函数格式 REPLICATE 9 大小写字母转换函数格式 LOWER UPPER 55 3 日期和时间函数 1 系统日期和时间函数格式 DATE TIME DATETIME 2 求年份 月份和天数函数格式 YEAR MONTH DAY 56 3 求时 分和秒函数格式 HOUR MINUTE SEC 4 求星期和周数函数格式 DOW CDOW WEEK 57 4 数据类型转换函数 1 将字符转换成ASCII码的函数格式 ASC 2 将ASCII值转换成相应字符函数格式 CHR 3 将字符串转换成日期或日期时间函数格式 CTOD CTOT 58 4 将日期或日期时间转换成字符串函数格式 DTOC 1 TTOC 1 5 将数值转换成字符串函数格式 STR 6 将字符串转换成数值函数格式 VAL 59 5 测试函数 1 数据类型测试函数格式 VARTYPE 2 表头测试函数格式 BOF 3 表尾测试函数格式 EOF 4 记录号测试函数格式 RECNO 60 5 记录个数测试函数格式 RECCOUNT 6 查找是否成功测试函数格式 FOUND 7 文件是否存在测试函数格式 FILE 8 判断值介于两个值之间的函数格式 BETWEEN 61 6 其他函数 1 条件函数IIF格式 IIF 2 消息框函数格式 MessageBox 62 2 4 4表达式1 算术表达式用算术运算符将数值型数据连接起来的式子叫算术表达式 算术运算符有 按优先级从高到低的顺序排列 括号 或 乘方 乘 除 求余数 加 减 各运算符运算的优先顺序和一般算术运算规则完全相同 同级运算按自左向右的方向进行运算 各运算符的运算规则也和一般算术运算相同 其中求余运算符 和求余函数MOD的作用相同 余数的符号与除数一致 63 书写VisualFoxPro表达式应遵循以下规则 1 表达式中所有的字符必须写在同一水平线上 每个字符占一格 2 表达式中常量的表示 变量的命名以及函数的引用要符合VisualFoxPro的规定 3 要根据运算符运算的优先顺序 合理地加括号 以保证运算顺序的正确性 特别是分式中的分子分母有加减运算时 或分母有乘法运算 要加括号表示分子分母的起始范围 64 2 字符表达式字符表达式是用字符运算符将字符型数据连接起来的式子 VisualFoxPro字符运算有两类 连接运算和包含运算 1 连接运算连接运算符有完全连接运算符 和不完全连接运算符 两种 运算的功能是将两个字符串连接起来形成一个新的字符串 运算的功能是去掉字符串1尾部的空格 然后将两个字符串连接起来 并把字符串1末尾的空格放到结果串的末尾 2 包含运算包含运算的结果是逻辑值 一般格式为 若包含在之中 其表达式值为 T 否则为 F 65 3 日期和时间表达式日期和时间表达式是指含有日期型或日期时间型数据的表达式 其运算符只有 和 两种 共6种格式 格式1 其结果是将来的某个日期 格式2 其结果是过去的某个日期 格式3 其结果是两个日期之间相差的天数 格式4 其结果是若干秒后的某个日期时间 格式5 其结果是若干秒前的某个日期时间 格式6 其结果是两个日期时间之间相差的秒数 66 4 关系表达式关系表达式是由关系运算符将两个同类型的数据连接起来的式子 关系表达式表示两个量之间的比较 其值是逻辑型数据 关系运算符有 大于 大于等于 等于 精确等于 或 或 不等于 它们的运算优先级相同 关系表达式一般形式为 e1e2关系表达式表示一个条件 条件成立时值为 T 否则为 F 67 各种类型数据的比较规则如下 1 数值型和货币型数据根据其代数值的大小进行比较 2 日期型和日期时间型数据进行比较时 离现在日期或时间越近的日期或时间越大 3 逻辑型数据比较时 T 比 F 大 4 对于字符型数据 VisualFoxPro可以设置字符的排序次序 68 在 工具 菜单中选择 选项 命令 将打开 选项 对话框 在 数据 选项卡的 排序序列 下拉列表框中选择Machine PinYin或Stroke项并单击 确定 按钮 在VisualFoxPro中 默认状态下字符型数据的比较是按照拼音 PinYin 的排列顺序进行比较的 也可以用命令设置字符的排序次序 命令格式为 SETCOLLATETO 排序次序名可以是Machine PinYin或Stroke 比较字符串时 先取两字符串的第一个字符比较 若两者不等 其大小就决定了两字符串的大小 若相等 则各取第二个字符比较 依次类推 直到最后 若每个字符都相等 则两个字符串相等 69 例2 1在不同的字符排序次序下 比较字符串的大小 SETCOLLATETO Machine 助教 教授 abc a a XYZ a T F F F SETCOLLATETO PinYin 助教 教授 abc a a XYZ a T F F T SETCOLLATETO Stroke 助教 教授 abc a a XYZ a F F F T 要注意 等于 和 精确等于 两个关系运算符的区别 它们主要是对字符串进行比较时有所区别 70 例2 2字符串比较举例 SETEXACTOFFzc 教授 zc 教授 教授 zc 教授 LEFT zc 4 zc 教授 输出结果为 T F T F 注意 在非精确比较状态下 条件zc 教授 与条件 教授 zc不等价 71 5 逻辑表达式逻辑与与逻辑或是双目运算符 所构成的逻辑表达式为 L1ANDL2L1ORL2其中L1和L2均为逻辑型操作数 对于逻辑与运算 只有L1和L2同时为真 表达式值才为真 只要其中一个为假 则结果为假 对于逻辑或运算 L1和L2中只要有一个为真 表达式即为真 只有L1和L2均为假时 表达式才为假 当一个表达式包含多种运算时 其运算的优先级由高到低排列为 算术运算 字符串运算 日期和时间运算 关系运算 逻辑运算 72 例2 3假设学生表包括学号 姓名 性别 出生日期 少数民族否 籍贯 入学成绩 专业名称等字段 写出下列条件 1 表示姓 张 的学生 2 表示20岁以下的学生 3 表示家住湖南或湖北的学生 4 表示汉族学生 5 表示入学成绩在580分以上的湖南或湖北的学生 6 表示20岁以下的少数民族学生 73 2 5 1VisualFoxPro
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人大硕士考试题库及答案
- 梯形课件简介图
- 梭伦改革选修课件
- 桥面防腐知识培训内容课件
- 2025年继电保护员中级考试知识点梳理与复习计划
- 2025年初入IT行业软件开发工程师技术面试模拟题集及答案解析
- 2025年护师考试完整版试题及答案
- 2025年能源行业后勤集团工程总监竞聘面试模拟题及解析
- 桥梁三维建模知识培训课件
- 2025年碳足迹评价师专业题库高级篇
- 数字证据取证技术-洞察及研究
- 餐饮区域保护合同范本
- 医院药物使用流程及监控机制
- 绿化工程挂靠合同协议
- 2025年消防设施操作员(中级)职业技能鉴定参考试题库(500题含答案)
- ISO27001:2022信息安全管理体系全套文件+表单
- 2024年一级注册结构工程师专业考试试题及答案(下午卷)
- 环境保护与水土保持监理实施细则
- 顾问项目进驻与退出管理办法
- 国有企业采购管理办法
- DBJ50-T-330-2025-建筑楼地面隔声保温工程应用技术标准
评论
0/150
提交评论