1算术运算符的规则•括号,函数,乘方^,乘除,整除/,取模Mod,加减•Print-3^2•结果为-92填空题:•Sgn(-6^2)+Abs(6^2)+Int(-6^2)值为多少()3课前练习1•Dima,b,cAsString•a=2:b=3:c=1•Print(-b+Sqr(b*b-4*a*c))/2*a•值为多少?4课前练习2•Dima,b,cAsString•a=2:b=3:c=1•Print(-b+Sqr(b*b-4*a*c))/(2*a)•将输出多少?5关系运算符•又称比较运算符,用来对两个相同类型的数据进行比较,如果比较的关系成立,则逻辑运算结果为True,如果关系不成立,则结果为False•常用的运算符有:小于,大于,=等于=小于或等于,=大于或等于,不等于6试一试•如果在立即窗口中依次执行下列命令:•a=8•b=9•Printab•则输出的结果是_______。•A.1B.0C.FalseD.True7试一试:•新建一个工程,添加一个按钮,在按钮的单击事件里面输入如下代码,如下所示:•运行程序,出现怎样的提示?为什么?8运算符含义示例结果=等于3=2大于32=大于或等于3=2小于32=小于或等于3=2不等于32关系运算符92.关系表达式•关系运算符连接两个类型相同的数据组成的表达式成为关系表达式。•关系运算符对不同类型的数据进行比较式,运算法则略有不同:10数值型数据•关系运算符比较数值型数据时,按值的大小进行比较,值大的数据比较大•例如:11字符型数据•关系运算符比较单个字符时,按字符的ASCII码值的大小进行比较,比较ab是否成立?值为True还是False?1213多个字符•当用关系运算符比较字符串时,按从左到右依次比较每个字符的ACSII码的值的大小,如果对应位置的字符ASCII码值相等,则继续比较下一个字符,直到遇见第一个不相等的字符为止,然后得出结果,计算:•“ABC”=“ABD”结果为True还是False?•“ABCR”=“ABDA”呢?14比较日期型数据•按日期先后进行比较,日期离现在近的数据大,比较:15关系运算符含义实例结果=等于abc=ABC大于abcABC=大于等于abc=“ab小于23=小于等于1=3不等于abcABC16注意(抄到笔记本)•1)如果两个操作数都是数值型,则按其大小比较•2)如果两个操作数都是字符型,则按字符的ASCII码值从左到右一一比较•3)汉字字符大于西文字符•4)关系运算符的优先级相同•5)只有类型相同的数据才能进行比较17运算符含义示例结果=等于ABCDE=ABR大于ABCDEABR=大于等于bc=大小小于233=小于等于23=3不等于abcABC18ABAANDBAORBNOTAAXORB真真真真假假真假假真假假假真假真真真假假假假真真逻辑运算符的优先级为:Not→And→Or,Xor19•例3-2:求VB表达式4+23+5AndNot23的值步骤:先看清楚表达式中有哪些运算符然后根据运算符的优先级进行运算算术运算68AndNot23关系运算FalseAndNotTrue非运算FalseAndFalse结果False2021•设x=5,表达式x=10orx=20的值是_______。•A.TrueB.FalseC.0D.表达式非法22•逻辑表达式NotabAnd93or93的值为_______。•A.TrueB.FalseC.表达式有错D.条件不足23•如果变量a=2,b=3,c=4,d=5,表达式NOTabANDNOTdc的值是_______。•A.TrueB.FalseC.1D.024•设a=1,b=2,c=3,则VB6.0表达式:aborbcandca的值是_______。•设a=6,b=3,c=5,则表达式NotacAndc=bOrba+c的值为_______。•设a=6,b=3,c=5,则表达式NotacAndc=bOrba+c的值为_______。25例:•Not(2312)AndFalse'运算结果为false•(23=12)Or30'运算结果为true•78.9/32.77=97.5/43.87And•-45.4-4.98'运算结果为false26如以下表达式,其中a=5,b=3,c=-2,d=8a-cb+dORcdANDABS(c)=aORNOTcd+5711ORcdAND2=aORNOTc13假OR假AND假ORNOT假假OR假OR真真多种运算混合:27表达式在VB中的正确表示方法:•例如数学中判断0X1写成VB表达式:•0xAndX1•数学表达式0≤x10应表示成:•x=0Andx1028•条件:1X=2或10=X15,在VisualBasic语言中应写成条件表达式_______。•A.X1ANDX=2ORX=10ANDX15B.X1ORX=2ORX=10ORX15•C.X1ORX=2ANDX=10ORX15D.X1ANDX=2ANDX=10ANDX1529•数学关系3≤x<10表示成正确的VB表达式为()A、3=x〈10B、3〈=xANDx〈10•C、x=3ORx10D、3〈=xAND〈1030•数学关系式3≤x10表示成正确的VB表达式为______。•A.3=x10B.3=xANDx10C.x=3ORx10D.3=xAND1031•选拔身高T超过1.7米且体重W小于62.5公斤的人,表示该条件的表达式为_______。•A.T=1.7AndW=62.5B.T1.7OrW62.5•C.T1.7AndW62.5D.T=1.7OrW=62.532判断AX^2+BX+C=0的方程有实数根,用VB的表达式该如何表示?•提示:A不等于0并且△=0•A0andB^2-4*A*C=0