您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 4第二节表达式与常用函数(一)
第二节表达式与常用函数(一)一、教学目标1、算术运算符与算术表达式2、关系运算符与关系表达式3、字符串运算符与字符串表达式4、逻辑运算符与逻辑表达式5、常用函数(一)转换函数二、教学过程1、算术运算符用来对数值型数据执行简单的计算(对数据进行加工处理)^乘方例:5^25的平方,结果为25\整数除例:5\2结果是2(小数部分舍去,不需要四舍五入)/浮点除例:5/25除以2,结果为2.5Mod模运算(求余数)例:5mod2求5除以2的余数,结果为1*乘法例:5*25乘以2,结果为10()括号英文状态下的括号,嵌套成对使用(括号成对输入,避免漏输入)+加法某些情况下当“连接符”使用-减法在单目运算中作取负运算,在双目运算中作减法运算。例:Print10^2Print10^-2Print4^(1/2)Print4^(-1/2)Print8^(1/3)Print8^(-1/3)Print(-8)^(1/3)错误Print5mod2Print-5mod2Print5.5mod3.5Print1mod3Print-5mod10Print5\2思考:x=2Printx*(x*(x+1)+1)算术运算符运算优先级:(指数)^(取负)-(乘法)*(浮点除法)/(整数除法)\(取模)MOD(加法)+(字符连接)&。注意:算术运算符两边的操作数应是数值型,若是数字字符或逻辑型,则自动转换成数值型后再运算。30–TrueFalse+10+42、字符串表达式字符串运算符:“&”、“+”作用:将两个字符串依次连接起来,生成一个新的字符串联例:a$=Visual'隐式声明字符型变量b$=BasicPrinta$+b$:Printa$&b$'用冒号连接可将两句写在一行Print计算机+程序设计Print123&456'实现连接,结果为123456Print123+456Print123+456Print123+456'因为有双引号,则表示字符串3、关系运算符也称为比较运算符关系表达式的运算结果是一个逻辑值,若关系成立,返回True,否则返回False。在VB中True用-1表示,False用0表示。关系运算符(=、、、、=、=、)例:数值比较Print25Print5=2Print52Print510字符比较PrintabPrintAaPrintabcABCPrintthetherePrint23=3Print2=a4、逻辑运算符与表达式常用的三个逻辑运算符(Not、And、Or)逻辑运算又称布尔运算,用逻辑运算符连接两个或多个关系式称为逻辑表达式;逻辑运算的结果是逻辑值True或FalseNot(逻辑非)取反And(逻辑与)两边为真才为真Or(逻辑或)一边为真即为真例:Print1020PrintNot(1020)PrintNotNot(1020)Print1020And52Print1020Or52逻辑运算真值对照表XYNotXXAndYXOrY11011100010110100100非零为真,零为假PrivateSubCommand1_Click()If-5ThenPrint非零为真EndSubPrivateSubCommand1_Click()If0ThenPrint非零为真EndSubPrivateSubCommand1_Click()IfTrue=TrueThenPrint条件成立EndSub运算符优先级别:函数运算算术运算关系运算逻辑运算数值的表现形式:常量、变量、表达式、函数5、函数:函数是具有某个特定的功能,可以返回一个值如:Now()'时间函数,返回现在时间Str(x)将x值转换成一个字符串Print123+456PrintStr(123)+Str(456)'将数值转换成了字符型数据Val(x)把字符x转换成一个数值a=10'因为有双引号,不再表示具体的10了b=20PrintVal(a)+Val(b)'将10与20转换数值,参加计算Chr(x)把x也就是ASCII码值,转换成相应的字符串a=97a=98PrintChr(a)PrintChr(a+2)Asc(x)返回字符串x中第一个字符的ASCII代码值a=ABCPrintAsc(a)'输出第一个字符的ASCII码PrintAsc(C)Cint(x)把x的小数部分四舍五入,转换为整数pi=3.14PrintCInt(pi)PrintCInt(23.512)Int(x)当x=0时,舍小数部分;当x0时,舍小数部分,再减1k=6.5m=-7.8PrintInt(k)PrintInt(m)Fix(x)舍去x的小数部分,不四舍五入,直接取整n=21.89PrintFix(n)Lcase(x)将字符串x中的大写字母转换为小写字母a=ABcDePrintLCase(a)'输出小写字母Ucase(x)将字符串x中的小写字母转换为大写字母a=ABcDePrintUCase(a)'输出大写字母三、课堂练习1.设x=4,y=8,z=7,以下表达式的值是()XYAND(NOTYZ)OrZXA.0B.-1C.TRUED.false2.以下关系表达式中,其值为True的是()A.”XYZ””XYz”B.”VisualBasic””visualbasic”C.”the”=”there”D.”Integer””Int”3.Printx=1Printx=04.PrivateSubForm_Click()x=1x=x+1Printx=x+1EndSub5.Print1876.执行如下程序,其结果是()PrivateSubCommand1_Click()DimxAsSinglex=AaPrintxEndSubA.0B.TrueC.falseD.-17.函数Int(7.5)与函数Cint(7.5)的值分别是()A.78B.77C.66D.878.函数Cint(6.5)与函数Fix(6.5)的值分别是()A.77B.76C.66D.67
本文标题:4第二节表达式与常用函数(一)
链接地址:https://www.777doc.com/doc-2926482 .html