零基础学按键精灵(第四章)_第1页
零基础学按键精灵(第四章)_第2页
零基础学按键精灵(第四章)_第3页
零基础学按键精灵(第四章)_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

运算符与表达式 表达式 运算符与表达式 表达式 此文为小妖首发于按键精灵论坛 借百度平台转发 希望能够帮 到学按键的朋友 这一期 我们来说表达式 当然 前提是大家掌握好运算符 什么是表达式呢 表达式 是由数字 算符 数字分组符号 括号 自由变量和 约束变量等以能求得数值的有意义排列方法所得的组合 约束变量在 表达式中已被指定数值 而自由变量则可以在表达式之外另行指定数 值 百度百科 这儿 我们先把之前介绍到的运算符做个优先级表 让大家对他 们的优先级有个初步判断 什么叫优先级呢 反正我的理解就是 先做什么后做什么 优先 级高 就现做 比如大家知道的加减乘除 只是 你晓得一个式子中 会先算乘除 后算加减 并且 是从左到右进行计算的 比如 3 2 5 0 5 这就是先算乘法 然后从左到右算加法 减法 这些都是自己写的 所以可能有缺失 有不对的地方希望大家纠 正 优先级最上面最高 最下面最低 我们这儿来举例 当然 括号就不用了说了 所以式子 遇到括号 先算括号里面 的 这儿说负号 1 TracePrint 2 2 调试输出式子 2 2 的结果 如果说 负号优先级比求幕高 那么结果应该是 4 如果比求幕 低 那么结果应该是 4 调试结果 脚本 我的脚本 11 Q 第 1 行 4 我们这儿只是举例了负号与求幕负号的优先级 大家可以测试下 其他的优先级 表达式大致分为 1 算数表达式 算数表达式 算术表达式是由常量 变量 函数 圆括号 运算算数表达式 算术表达式是由常量 变量 函数 圆括号 运算 符等组成 一个常量 一个变量 已赋过值 一个函数都是合法的符等组成 一个常量 一个变量 已赋过值 一个函数都是合法的 表达式 是表达式的简单情况 表达式 是表达式的简单情况 例如 5 sqrt 4 以上摘自百度百科 2 逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称 为逻辑表达式 百度百科 为逻辑表达式 百度百科 逻辑表达式返回的只有两种结果 真 1 True 假 0 False 例如 1 0 这个逻辑表达式 返回的是 1 我来说说实际运用 比如 我们需要判断一个数 是否大于 1 并且小于 5 如果我们设这个数是 x 那么 我们可以直接这样来看 大于 1 就是 x 1 小于 5 就是 x1 and x 1 and x 5 Then 4 TracePrint 是大于 1 小于 5 的数 5 Else 6 TracePrint 不是大于 1 小于 5 的数 7 End If 测试下 没错吧 x 的值 大家变动下试试 那如果我们需要判断的是 一个数 是否能够被 2 或者 3 整除 怎么办呢 能够被 2 整除 怎么表示呢 整除也就是说这个数除以 2 余数是 0 设这个数是 x 那么就是 x mod 2 0 按我们上面的优先级表 可以知道先算 mod 然后才判断是否等于零 这就达到了我们除以 2 余 数是否为 0 的要求 当然 3 一样 x mod 3 0 这儿是 能被 2 整除或者被 3 整除 或者 其实就是或 or 运算 写成代码就是 1 Dim x 2 x 3 3 If x mod 2 0 or x mod 3 0 Then 4 TracePrint 能够被 2 或者 3 整除 5 Else 6 TracePrint 不能够被 2 或者 3 整除 7 End If 大家可以测试试试 表达式当然不止在判断中使用 以上两个表达式 我们都是用于 判断 返回其逻辑值 经常用的 还有赋值表达式等等 如 1 Dim sum x y 2 x 1 3 y 2 4 sum x y 计算表达式 x y 的值 并且把这个值赋值给 sum 5 TracePrint sum 这样 我们就实现了计算表达式 x y 的值为多少 应注意的是 这儿的等号 不是逻辑运算中的等号 这儿的等 号叫做赋值号 功能是把后面的值赋值给前面的变量 在 C 语言中 等号的符号是 两个连着的 号 就是为了区别出赋值号 按键 VB 都没有这样区别开 大家注意下 就可以看出来什么是等号 比如如下 1 Dim a 2 a 1 1 3 TracePrint a 第一个 号是赋值号 第二个 是式子 1 1 所以是等号 1 1 的返回值是真 1 大家运行下代码 就可以看到 返回值是 1 写式子的时候 大家应该养成这样的习惯 先把自己想要的东西 用中文表达出来 特别是复杂的式子 然后一条一条翻译成式子 并

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论