- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法与VB基础过渡
多层选择结构 If 条件表达式1 then 语句块1 Elseif 条件表达式2 then 语句块2 …… Elseif 条件表达式n then 语句块n End if 多层选择结构范例 If n0then Msgbox “请重新输入一个大于0的值” ElseIf n2 then t=n*0.9 Elseif n5 then t=n*0.7 else t=n*0.6 End if 输入n的值 输出t的值 1 4 5 -1 0.9 2.8 3 消息框提示:请输入一个大于0的值 For语句 For 循环变量名=初值 TO 终值 Step 步长 语句块 Next 循环变量 步长可以是正数,也可以是负数,但不能为0,如果步长为1,step 1可以不写 执行next语句时循环变量的值增加一个步长的值 Dim i as integer, s as integer S=0 For i=1 to 10 s=s+i Next Label1.caption=str(s) 例1: S=s+i语句共执行了几次 程序执行完s的值是多少? Dim i as integer, n as integer For i=1 to 10 if i mod 2= 0 then n=n+1 list1.additem i end if Next Label1.caption=str(n) 例3: 程序执行完n的值是多少? List1中显示几个元素,哪几个元素? Do while语句 Do While 条件表达式 语句块 Loop 当不知道循环的次数,但知道在什么条件下应该循环,这样的过程可以用Do while语句来描述 Dim s as integer, n as integer n=5 Do while n=3 s=s+n n=n-1 loop 例4: 例 下列能计算sum=1+2/3+3/5+……..+50/99的Visual Basic程序段是( ) C.Sum=0 i=1 Do While i=50 Sum=Sum+i/(2*i-1) i=i+1 Loop D.Sum=0 i=1 Do While i=49 Sum=Sum+i/(2*i-1) i=i+1 Loop A. Sum=1 For i= 1 To 49 Sum=Sum+i/(2*i-1) Next I B. Sum=0 For i= 1 To 99 Sum=i/(2*i-1) Next I VB程序之数的处理 数据类型 数据类型名 说明 性质 Integer 整数型 -32768~32767 Long 长整型 -2147483648~2147483647 Single 单精度 绝对值在1.401298E-45~3.402823E38内的实数,占4B Double 双精度 绝对值在10E-324~1.79E308内的实数,占8B String 字符串型 一段文字与符号 Boolean 逻辑型 判断的结果,只有两个值:True和False Date 日期型 日期和时间 变量的定义 Dim 变量名 as 数据类型 如: Dim h as integer Dim a as single,j as single 常量 1、常量:在程序执行过程中其值不变。 常量的定义 Const x =10 Const x as integer =10 算术运算符 运算符 功能 优先级 例子 值 ^ 乘方 1 3^2 9 - 负号 2 -2^2 -4 *、/ 乘、除 3 3*4/2 6 \ 整除 4 4\3 1 MOD 求余数 5 5 mod 3 2 +、- 加、减 6 2+3-2 3 字符串连接符 符号 例子 值 “34” ”56” “3456” 34 “56” “3456” + “34” + “56” “3456” 34 +”56” 出错 常用数学函数 函数名 函数的功能 示例 Sqr(x) 求x的算术平方根 Sqr(4)的返回值为2 Int(x) 取整,取不大于x的最大整数 int(5.6)的返回值为5 int(-5.6)的返回值为-6 Abs(x) 取绝对值 Abs(-5.5)的返回值为5.5 Exp(x) 求e的
您可能关注的文档
- 第5讲大陆法系的历史演变二.PPT
- 第4讲世界的气候1气温的日变化年变化及世界气温分布规律2.PPT
- 第8课时正余弦定理应用举例.PPT
- 第9节教学课件.PPT
- 第8届马来西亚国际品牌展201展昭展览网.DOC
- 第一十一卷装修报建报验计划及统筹.DOC
- 第一太平戴维斯公司发展经验借鉴-青岛东部土地房地产评价咨询有限.DOC
- 第一季度报告正文-中国中车股份有限公司.DOC
- 第一次世界大战第2课旷日持久的战争课标要求了解第一次.DOC
- 第一章-发动机电控技术-湖北职业技术学院.PPT
- Module 5讲练结合-2022-2023学年五年级英语下册期中知识大串讲(外研版).docx
- Unit 1 必背知识(知识清单) -2023-2024学年英语五年级下册单元速记·巧练系列(译林版三起).docx
- Module4(基础卷)-2023-2024学年英语四年级下册单元速记·巧练系列(外研版三起).docx
- Unit 1 重难点(知识清单)-2023-2024学年英语六年级下册单元速记·巧练系列(译林版三起).docx
- Module 5(基础卷)2023-2024学年三年级英语上册单元培优进阶训练(广州教科版用).docx
- Module10(基础卷)-2023-2024学年英语四年级下册单元速记·巧练系列(外研版三起).docx
- Unit 4 I live in a big house(课时练)-四年级英语上册 教科版广州.docx
- Module 6(提升卷)2023-2024学年六年级英语上册单元培优进阶训练(广州教科版用).docx
- Module6(基础卷)-2023-2024学年英语五年级下册单元速记·巧练系列(外研版三起).docx
- Unit 3 Welcome to my house(课时练)-四年级英语上册 教科版广州.docx
最近下载
- 基于核心素养小学数学计算教学研究.doc VIP
- 2024江西赣州市国资委招聘出资监管企业内设监事会人员21人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx VIP
- Shimano禧玛诺渔具 电动轮BeastMaster 2000EJ(04163)说明书.pdf
- 卫生院科室设置及职能范文.docx
- 北京市大兴区2023-2024学年九年级上学期期中数学试题.docx
- 铝合金门窗节能专项施工方案.doc
- 经典成语故事郑人买履.ppt VIP
- 基于核心素养小学数学计算教学研究.doc VIP
- 2024-2030年中国化工仓储行业市场发展趋势与前景展望战略分析报告.docx
- WST 356-2024 参考物质互换性评估指南.pdf
文档评论(0)