![程序基本结构_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/695efb29-2217-455b-991f-65ce142fcdfc/695efb29-2217-455b-991f-65ce142fcdfc1.gif)
![程序基本结构_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/695efb29-2217-455b-991f-65ce142fcdfc/695efb29-2217-455b-991f-65ce142fcdfc2.gif)
![程序基本结构_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/695efb29-2217-455b-991f-65ce142fcdfc/695efb29-2217-455b-991f-65ce142fcdfc3.gif)
![程序基本结构_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/695efb29-2217-455b-991f-65ce142fcdfc/695efb29-2217-455b-991f-65ce142fcdfc4.gif)
![程序基本结构_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/695efb29-2217-455b-991f-65ce142fcdfc/695efb29-2217-455b-991f-65ce142fcdfc5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.2.3程序基本结构程序基本结构.执行语句a执行语句b开始结束语句语句2语句语句1条件条件NY开始结束执行a执行b条件开始结束NY顺序结构顺序结构选择结构选择结构循环结构循环结构.执行语句a执行语句b开始结束 P33例Private Sub Command1_Click()Dim a As Single, b As Single, c As Singlea = Val(InputBox(输入a)b = Val(InputBox(输入b)Print 交换前:a=; a, b=; bc = aa = bb = cMsgBox “交换后a=” & a & “b=” & b,
2、vbOKOnly, “交换结果”End Sub. 使用对话框使用对话框 一、一、输入框(输入框(InputBoxInputBox) a=Vala=Val(inputbox(“inputbox(“输入输入a”)a”) 二、二、信息对话框信息对话框(MsgBox) msgbox msgbox 交换后交换后a= & a & b= & b ,vbOKOnly ,a= & a & b= & b ,vbOKOnly ,交换结果交换结果 .条件语句序列语句序列1TrueFalse单分支选择结构例Private Sub Form_Click()Dim a As
3、Doublea = Val(InputBox(请输入一个数)If a = 7.91 Then lblshow.Caption = 飞船成功飞行Else lblshow.Caption = 飞船不能升空End IfEnd Sub.多分支选择结构多分支选择结构.0-59不及格60-69及格70-79中等80-89良好90-100优秀.Select case 表达式 case 表达式列表1 语句组1 case 表达式列表2 语句组2. case else 语句组nEnd Select.Private Sub Form_Click()Dim x As Singlex = Val(InputBox(请输
4、入成绩)If x = 90 Then Print 优秀ElseIf x = 80 Then Print 良好ElseIf x = 70 Then Print 中等ElseIf x = 60 Then Print 及格Else Print 不及格End IfEnd SubPrivate Sub Form_Click()Dim x As Singlex = Val(InputBox(请输入成绩)Select Case x Case Is = 90 Print 优秀 Case Is = 80 Print 良好 Case Is = 70 Print 中等 Case Is = 60 Print 及格 C
5、ase Else Print 不及格End SelectEnd Sub.For 循环变量=初始值 To 终止值(Step步长) 循环体Next 循环变量Private Sub Form_Click()Dim i As IntegerFor i = 1 To 10 Print iNext i End SubFor Next循环循环.Private Sub Form_Click()Dim i As Integer, s As Integer s = 0For i = 1 To 100 s = s + iNext iPrint 1-100之间所有数的和是; sEnd Sub开始S=0I=100S=s
6、+i输出s结束I=I+1NY.小猴在某天摘桃子若干个,当天吃掉一半多一个;第2天吃了剩下的桃子的一半多一个;以后每天都吃尚存桃子的一半多一个,到第7天要吃时只剩下一个,问小猴共摘了多少个桃子?分析:这是一个“递推”问题,先从最后一天推出倒数第2天的桃子树,再从倒数第2天的桃子推出倒数第3天的桃子数设第n天的桃子为X n,那么它是前一天的桃子数为X n-1的一半减1,即X n-1=( X n+1)*2.For 循环变量=初始值 To 终止值(Step步长) 循环体Next 循环变量Do while 条件 循环体LoopDo while loop循环循环 和和 DoLoop whlie循环循环Do
7、循环体Loop while 条件先判断,后执行先执行,后判断.Private Sub Form_Click()Dim i As IntegerFor i = 1 To 10 Print iNext i End SubPrivate Sub Form_Click()Dim i As Integeri = 1Do While i = 10 Print i i = i + 1LoopEnd Sub.Private Sub Form_Click()Dim i As Integerdim s As Integeri = 1s = 0Do While i = 100s = s + ii = i + 1Lo
8、opPrint 和是:; sEnd SubPrivate Sub Form_Click()Dim i As Integerdim s As Integer s = 0For i = 1 To 100 s = s + iNext iPrint 和是; sEnd Sub.注:ForNext语句和Do whileLoop语句在许多情况下是可以通用的,但是ForNext语句更适合用于循环次数容易确定的情况,而Do whileLoop语句的使用则更灵活些。例: 假设我国现有人口12亿,若年增长率为1.5%,试计算多少年后我国人口将增加到20亿。r为年增长率,i为年数,则i年后人口数为p=p(1+r)i.
9、Private Sub Form_Click()Dim p As Single, r As Single, i As Integerp = 12r = 0.015i = 0Do While p 20 p = p * (1 + r) i = i + 1LoopPrint I ; “年后,我国人口将达到” ; p ; 亿End Sub.For 循环变量=初始值 To 终止值(Step步长) 循环体Next 循环变量1、编程计算S=1+2+3+100的值2、编程计算1到100之间所有偶数的和,要求Step值为23、在程序运行过程中任意输入一个自然数n,求1到n之间所有偶数的和.请用for-next循
10、环结构编写如下图所示的图形结论:如果想让下一个print 语句显示的内容与上一个print语句的内容连在一起,则在上一个Print后面加一个“分号”即可。我们称之为续行符。.如何用for-next循环结构实现如图所示的图形双重循环双重循环循环体内部还有循环语句的循环叫做多重循环多重循环,又叫多层循环或嵌套循环。如果内部只有一层循环,叫双重循环双重循环。.Private Sub Form_Click()Dim i As Integer, j As IntegerFor i = 1 To 5 For j = 1 To 5 Print *; Next jPrintNext iEnd Sub内循环,j 控制每行的*个数外循环,i控制输出的行数.Private Sub Form_Click()Dim i As Integer, j As IntegerFor i = 1 To 5 For j = 1 To 2*i-1 Print *; Next jPrintNext iEnd Sub.1、双重循环的执行过程是外循环执行一次,内循环执行一遍,在内循环结束后,再进行下一次外循环,如此反复,直到外循环结束。2、对于双重循环,各层循环的循环控制变量不能同名。3、外循环必须完全
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年单圆头单板压痕线项目投资价值分析报告
- 2025至2030年二羟基三萘钾酰胺项目投资价值分析报告
- 房产权益转让合同
- 房屋代理销售协议书
- 个人临时用车租车协议书范本
- 特许连锁经营协议书范本
- 预包装食品合同范本
- 房屋委托出租管理合同范本
- 汽车以租代售合同范本
- 外企劳动合同范本
- 读书分享-于永正-我怎样教语文
- 乡镇教育管理中心2025年教育教学工作计划
- 多旋翼无人飞行器嵌入式飞控开发实战-基于STM32系列微控制器的代码实现
- 国家开放大学护理社会实践报告
- 采购经理年终述职报告
- 网络直播平台用户行为规范及管理制度
- 脑卒中早期识别和健康教育
- 2024年奥迪正规购车合同范本
- 2024年华东电网考试题库
- 工程项目归档资料目录范本
- 地 理探究与实践 保护世界文化遗产课件 2024-2025学年地理湘教版七年级上册
评论
0/150
提交评论