收藏 分销(赏)

零基础学按键精灵(第四章).doc

上传人:s4****5z 文档编号:8925166 上传时间:2025-03-08 格式:DOC 页数:5 大小:74KB
下载 相关 举报
零基础学按键精灵(第四章).doc_第1页
第1页 / 共5页
零基础学按键精灵(第四章).doc_第2页
第2页 / 共5页
点击查看更多>>
资源描述
运算符与表达式(表达式) 此文为小妖首发于按键精灵论坛。借百度平台转发,希望能够帮到学按键的朋友。 这一期,我们来说表达式。当然,前提是大家掌握好运算符。     什么是表达式呢?     表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。(百度百科)     这儿,我们先把之前介绍到的运算符做个优先级表,让大家对他们的优先级有个初步判断。     什么叫优先级呢?反正我的理解就是,先做什么后做什么。优先级高,就现做。比如大家知道的加减乘除。只是,你晓得一个式子中,会先算乘除,后算加减。并且,是从左到右进行计算的。 比如: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就是x<5。并且其实就是与(and)运算(数学里面有),所有是  x>1 and x<5 。写成代码就是: 1. Dim x 2. x=2 3. If 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。     写式子的时候,大家应该养成这样的习惯。先把自己想要的东西用中文表达出来(特别是复杂的式子),然后一条一条翻译成式子,并且调试其正确性。 这期,我们就说到这儿,大家有不懂的,可以回帖给我。 作业:       3*-3^2/4-5*4 mod 8 < 4 算出这个式子的值。     先判断下优先级,算出来,然后去调试看看,是否算出来正确了。 本章结束。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服