文档详情

第三章结构化程序设计与数组报告.ppt

发布:2017-01-18约1.68万字共79页下载文档
文本预览下载声明
gejinhuan@163.com 第三章 结构化程序设计与数组 葛锦环 温州医学院计算机教研室 gejinhuan@163.com 顺序结构 —— 赋值语句 赋值语句 说明: (1)如果语句中有表达式,则表达式一定要放在赋值号“=”右边。 (2)赋值号两边为数值类型时,表达式的值不得超过数值变量的表示范围, 且强制转换右边的类型,与左边保持一致。 (3)任何类型表达式都可以向字符串变量赋值。 (4)数值和逻辑类型可以相互转换,逻辑量True转为数值-1,False转为0,数值量0转换为False,非0转换为True。 (5)赋值号“=”与等号“=”是有本质区别的。 顺序结构 —— 赋值语句 顺序结构 —— 输入输出语句 表1 按钮样式 表3 默认按钮 3.2 选择结构 IF结构(条件语句) 例: If xy Then t=x x=y y=t End If 或 If xy Then t=x: x=y: y=t 或 If 表达式1 Then 语句块1 Else If 表达式2 Then 语句块2 Else If 表达式3 语句块3 …… Else 语句块n+1 ….. End If End If End If 选择结构——(2)情况选择语句 情况语句Select语法格式 Select Case 测试表达式 Case 表达式的值列表1 语句块1 Case 表达式的值列表2 语句块2 …… Case 表达式的值列表n 语句块n Case Else 语句块n+1 End Select 例3-7 分析一下程序,理解情况选择结构的执行流程(当程序运行时,先后输入3、-1、4和125,查看在Label1上的信息分别是什么? Select Case语句: 测试表达式:为数值表达式或字符串表达式 表达式列表:多个表达式用逗号间隔即为表达式列表。表达式可以是单个表达式(单值)或“表达式 to 表达式”(数值范围),如果比较测试表达式与其他表达式的关系,则用符号“Is”表示测试表达式的值。 3.3 循环结构 3.3 循环结构——(1)For…Next For 循环变量 X=初值e1 to 终值e2 [Step 步长e3] 循环体 Next [循环变量 X] Exit For语句 循环体中,可以包括一条或多条Exit For语句,如果程序执行到Exit For语句时,就会直接退出循环,转而执行Next语句的下一条语句。 Exit For语句最常用的形式是与If-Then语句相结合,即: If e Then Exit For 在执行循环体时,如果条件e被满足,则执行Exit For语句直接退出循环。 For…Next结构注意事项: 步长缺省值为1(可以省略) 循环变量取值不合理,则不执行循环体。如: For n=99 to 1 step 2…… 循环体中可以出现语句“Exit For”,用于将控制转移到Next后一语句 循环正常结束(未执行Exit For等控制语句)后,控制变量为最后1次取值加步长。 循环结构——(1)For…Next 例3-8:求表达式的值 1-1/2+1/3-1/4+…+(-1)n-1*1/n 回顾开头的1到100的累加程序 算法分析: 1、累加问题 2、正负号有规律的交替,所以可以用一个变量来表示这个符号位 3、累加的每一项分母有规律地从1变化到n 循环结构——(2)While…Wend While 条件 循环体 Wend 例如: Private Sub Command1_Click() Dim i As Integer, fh As Integer Dim y As Double, n As Integer n = InputBox(输入n, ) y = 0 fh = -1 for i =1 to n fh = -fh y = y + fh / i next i Label1.Caption = y End Sub 循环结构——(3)Do…Loop Do {While} 条件 循环体
显示全部
相似文档