- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京职业院校VB程序编程教案:VB语言基础02
北京职业院校VB程序编程教案:VB语言基础02
3.2 函数与表达式
3.2.1常用内部函数
(详见教材P33)
数学函数 12个
二、字符串函数 14个
三、转换函数 2个
四、判断函数 5个
五、日期函数 4个
六、格式输出函数
Format(表达式[格式字符串]) 明68~P69
3.2.2表达式
1.表达式的组成
表达式由变量、常量、运算符、函数和圆括号按一定的规则组成。表达式运算结果的类型由数据和运算符共同决定。
2.表达式的书写规则
(1)括号必须成对出现,均使用圆括号
(2)乘号不能省略 eg x*y
(3)表达式从左(右在同一基准上书写,无高低,大小区分
(4)运算符不能相邻 eg a+-b x
例:已知数学表达式
sqr((3*x+y)-z)/(x*y)^4
3.不同数据类型的转换
在算术运算中,如果操作数具有不同的数据精度,则VB规定运算符的数据类型采用精度高的数据类型。
即IntegerLongSingleDoubleCurrency
特例:当Long型数据与Single型数据运算时,结果为Double型数据。
4.优先级
不同类型运算符的优先级:
算术运算符字符运算符关系运算符逻辑运算符
3.3 基本语句
3.3.1循环语句
1.For循环语句
For循环语句是计数型循环语句,用于空件循环次数预知的循环结构。语句形式如下:
For循环变量=初值 To 终值〔Step步长〕
语句块
[Exit For] 循环体
语句块
Next 循环变量
其中:循环变量:必须为数型
步长:一般为正,初值应=终值;若为负,初值应=终值;默认为1
语句块:可以是一句或多句,构成循环体
Exit For:表示当遇到该语句时,退出循环,执行Next后的下一条语句。
循环次数:n=int
该语句的执行过程如下图:(以步长0为例)
(循环变量被赋初值,它仅被赋值一次
(判断循环变量是否在终值内,如果是,执行循环语句
(循环变量加步长,转(,继续循环
例:计算1~100的奇数和(假设为I为循环变量,结果存放在累加变量s中),程序段如下:
Dim I As Integer,s As Integer s=0
S=0 用 I=0
For I=1 To 100 step 2 if re : If I=100 Then
S=s+I 语 s=s+i
Next I 句 I=I+2
GoTo re
End If
说明:(当退出循环后,循环变量的值保持退出时的值,上例中,退出循环后,I=101
(在循环体内,对循环控制变量可多次引用,但不要对其赋值,否则会影响原来的循环控制规律。
2.Do…Loop循环语句
Do循环用于控件循环次数未知的循环结构,此种语句有两类语法形式:
其中:
A:形式1为先判断,后执行,有可能一次也不执行;
形式2为先执行,后判断,至少执一次。
B:关键字While用于指明条件为真(True)时就执行循环体中的语句,Until正好相反
C:当省略[{while1Until}条件]子句时,即循环结构仅由Do…Loop关键字构成,表示无条件循环,这时在循环体内应该有Exit Do语句否则为死循环
D:Exit Do表示当遇到该语句时,退出循环,执行Loop后的下一句语句
两种形式的while循环的流程图如下:
例:求阶乘:N!=1*2*…*(n-1)*n (见教材P42~43)
3.While…Wend循环结构
语法形式:
While 条件
语句块
Wend
与For循环的区别:For循环对循环体执行指定的次娄,该循环是在条件为真时重复执行循环体
即该循环可指定一个循环终止的条件,而For循环只能进行指定的次数的重复。
例:使用While循环求阶乘:N!=1*2*…*(n-1)*n(见教材P44例2)
4.循环的嵌套
在一个循环体内又包含了一个完整的循环结构。称为循环的嵌套
例:见教材P44例3
3.3.2条件语句
1.If条件语句
If条件语句有多种形式:单分支,双分支和多分支
(1)If···Then语句(单分支结构)
语句形式如下:
A :If 表达式 Then
语句块
End If
B :If 表达式 Then 语句
表达式:一般为关系表达式,逻辑表达式
文档评论(0)