欢迎来到天天文库
浏览记录
ID:40816650
大小:853.00 KB
页数:41页
时间:2019-08-08
《VB 选择结构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、11第四章选择结构4.1运算符与表达式4.2顺序结构4.3If语句4.4多条件选择语句4.5选项按钮4.6复选框224.1.1算术运算符与算术表达式4.1运算符与表达式运算符运算示例结果^乘方2^38-取负-a(a=2)-2*乘法6.5*639.0/除法13/26.5整除1326Mod取模15Mod43+加法45+651-减法23-1112两种含义:减法或者取负区别求整型除法的余数334.1.2关系运算符与关系表达式运算符含义示例结果>大于5>3True>=大于等于“a”>=“b”False<小于“ab
2、c”<“bcd”True<=小于等于5<=6True=等于“56”=“65”False<>不等于“ABCD”<>”ABC”True优先级的级别都是相同的44进行关系运算时,先算出关系运算符两侧表达式的值,然后再进行比较表达式均为数值型时,按数值大小进行比较表达式是字符串型时,对应的字符按ASCII值进行比较数值型与可转换成数值型的数据比较,按转换后的数值进行比较日期型数据的比较,看成”yyyymmdd”的8位整数单精度数不能直接进行”=”的比较,计算机中的浮点数的误差。554.1.3布尔运算符与布尔表达式运
3、算符含义示例结果说明Not取反NotTF对其后的布尔值取反And与TAndFF当两个值均为真时结果为真Or或TOrFT当两个值均为假时结果为假Xor异或TXorFT两个值相反时,结果才为真Eqv等价TEqvFF两个值相同时,结果才为真Imp蕴含TImpFF第一个值为真,第二个值为假时结果为假,否则结果为真664.1.4字符串运算符与字符串表达式VB只有一种字符串连接符,即连接运算符“&”。字符串表达式的格式为:<字符串1>&<字符串2>[&<字符串3>……&<字符串n>]例如:“xyz”&123&456‘运
4、算结果为xyz123456123&“100”‘运算结果为123100774.1.5运算符的优先顺序优先级运算符类型运算符1算术运算符^(指数运算)2-(取负)3*、/(乘法和除法)4(整除)5Mod(求模)6+、-(加法和减法)7字符串运算符&(字符串连接)8关系运算符=、<>、<、<=、>、>=9布尔运算符Not(取反)10And(与)11Or、Xor(或和异或)12Eqv(等价)13Imp(蕴含)88求表达式Not8>6Or6>5And5+3>10的值(1)算术运算:Not8>6Or6>5And8>1
5、0(2)关系运算:NotTrueOrTrueAndFalse(3)取反操作:FalseOrTrueAndFalse(4)与操作:FalseOrFalse(5)最后得到:False9判断一个年份是否是闰年,需要满足以下条件:该年份能被4整除但不能被100整除,或该年份能被100整除又能被400整除。设y为年份。条件1:ymod4=0Andymod100<>0条件2:ymod100=0Andymod400=0ymod4=0Andymod100<>0Orymod100=0Andymod400=010104.2顺序
6、结构顺序结构是程序中最基本的一种结构,顾名思义是按照顺序向下执行,一条语句执行完毕之后接着执行下一条语句的结构。1111PrivateSubCommand1_Click()DimaAsInteger,bAsIntegera=12Print“a=”;ab=2*aPrint“b=”;bEndSub结果:a=12b=2412124.3.1单行选择语句If…Then…Else单行选择语句的语法格式为:If<条件>Then语句序列1[Else语句序列2]4.3If语句条件语句序列1语句序列2真假条件表达式的结果为一个
7、布尔值;可以是关系表达式;布尔表达式;数值表达式,非0值为True,0为False;字符串表达式,只允许出现包含数字的字符串。1313分析:当x≥2时,用公式y=x3-9来求y的值;当x<2时,用公式y=x2+5x-6来计算y的值。例【4-3】根据以下分段函数,任意输入一个x值,求出y值。1414x≥2y=x3-9y=x2+5x-6真假输入x值输出y值1515PrivateSubCommand1_Click()DimxAsSinglex=Val(Text1.Text)Ifx>=2Theny=x^3-9Els
8、ey=x^2+5*x-6Text2.Text=yEndSub1616IIF语句也是单条件选择结构语句,其语法格式为:IIF(条件,语句序列1,语句序列2)其中:语句序列1是条件为真时要执行的语句块部分,语句序列2是条件为假时要执行的语句块部分。Ifx>=2Theny=x^3-9Elsey=x^2+5*x-6利用IIF语句可将改其写成如下形式:y=IIF(x>=2,x^3–9,x^2+5*x–6)4.3.2IIF语
此文档下载收益归作者所有