第四章-控制结构程序设计.ppt课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第四章-控制结构程序设计.ppt课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 控制 结构 程序设计 ppt 课件
- 资源描述:
-
1、1谢谢观赏2019-8-212关系运算与逻辑运算1选择结构程序设计24 选择控件 单分支条件语句 双分支条件语句 多分支条件语句 If语句嵌套谢谢观赏2019-8-213运算符含 义实 例结 果=等于大于大于等于小于小于等于不等于ABCDE = ABRABCDE ABRx-y+5 = (x-3)*z 23 323 = 312 23FalseFalseFalseTrueTrue谢谢观赏2019-8-214两个字符串进行比较:逐一比较每个字符的ASCII,只有两个字符串中所有字符相同时,两字符串相等谢谢观赏2019-8-215-(负号)*, /Mod+,-&无优先顺序NotAndOrXor由高到低
2、例:设a=4,b=3,c=2,d=1,表达式ab+1Or cd And b Mod c 的值 ?谢谢观赏2019-8-216关系运算与逻辑运算1选择结构程序设计2 选择控件 单行结构条件语句 块结构条件语句 IIf函数 If语句的嵌套谢谢观赏2019-8-21712谢谢观赏2019-8-218True 为选中False 为不选谢谢观赏2019-8-219v 属性 Caption : Check1、Check2 Value Alignmentv 事件 Click1-Checked 为选中0-Unchecked 为不选2-Grayed 为禁止操作(灰色)谢谢观赏2019-8-2110框架Frame
3、谢谢观赏2019-8-2111谢谢观赏2019-8-2112x y t = x x = yy = tFalseTrueIF Then 谢谢观赏2019-8-21谢谢观赏2019-8-2114谢谢观赏2019-8-2115谢谢观赏2019-8-211616谢谢观赏2019-8-211717谢谢观赏2019-8-2118谢谢观赏2019-8-2119谢谢观赏2019-8-2120谢谢观赏2019-8-2121谢谢观赏2019-8-2122谢谢观赏2019-8-2123 编写代码:Private Sub Command1_Click() Dim max As Single Dim min As Si
4、ngle max = Val(Text1.Text) min = Val(Text2.Text) If max min Then max = min End If Label3.Caption = 较大值为较大值为 & maxEnd SubFTmax=minmaxmin?开始开始dim max as singledim min as singlemax=val(text1.text)min=val(text2.text)结束结束Label3.Caption = 较大值为较大值为 & max谢谢观赏2019-8-2124TF用户名和口用户名和口令正确吗?令正确吗?显示显示欢迎欢迎消息框消息框显示
5、显示错误错误消息框消息框谢谢观赏2019-8-2125 编写代码:编写代码:Private Sub Command1_Click() Dim user As String Dim psw As String user = Text1.Text psw = Text2.TextEnd Sub If user =SYL And psw = 123456 Then MsgBox (欢迎您登录本系统!欢迎您登录本系统!) Else MsgBox (您的用户名或口令有误,请重新输入!您的用户名或口令有误,请重新输入!) End If谢谢观赏2019-8-2126谢谢观赏2019-8-2127谢谢观赏20
6、19-8-2128谢谢观赏2019-8-2129谢谢观赏2019-8-2130 If user =SYL And psw = 123456 Then MsgBox (正确正确!) Else MsgBox (错误错误!) End IfMsgBox IIf(user = SYL And psw = 123456, 正确正确!, 错误!错误!)IIf(user = SYL And psw = 123456, MsgBox(正确!正确!),MsgBox(错误!错误!)IIf(条件条件, 表达式表达式1, 表达式表达式2)谢谢观赏2019-8-2131等级等级不及格不及格 score60及格及格 60s
7、core70中等中等 70score80良好良好 80score90优优 score90谢谢观赏2019-8-2132谢谢观赏2019-8-2133 编写代码:编写代码:Private Sub Command1_Click() Dim score As Single Dim s As String score = Val(Text1.Text) End SubT If score 60 Then s = 不及格不及格 ElseIf score 70 Then s = 及格及格 ElseIf score 80 Then s = 中等中等 ElseIf score = 285 Then Label
8、4.Caption = 可以获奖!可以获奖! ElseIf a = 90 And b = 90 And c = 90 Then Label4.Caption = 可以获奖!可以获奖! ElseIf a = 100 And b = 100 And c = 80 Then Label4.Caption = 可以获奖!可以获奖! Else Label4.Caption = 不可获奖!不可获奖! End IfEnd SubT能改成下面的代码吗?能改成下面的代码吗? If a + b + c = 285 or a = 90 And b = 90 And c = 90 or _ a = 100 And b
9、 = 100 And c = 80 Then Label4.Caption = 不可获奖!不可获奖! End If谢谢观赏2019-8-2136谢谢观赏2019-8-2137谢谢观赏2019-8-2138为男性为女性谢谢观赏2019-8-2139谢谢观赏2019-8-2140yz交换y和z谢谢观赏2019-8-2141谢谢观赏2019-8-2142TT三角形?三角形?FT直角三角形?直角三角形?F输出判断结果输出判断结果输出判断结果输出判断结果输出判断结果输出判断结果谢谢观赏2019-8-2143谢谢观赏2019-8-2144谢谢观赏2019-8-2145谢谢观赏2019-8-2146谢谢观赏
10、2019-8-2147关系运算与逻辑运算1选择结构程序设计24多分支结构程序设计3谢谢观赏2019-8-21谢谢观赏2019-8-2149谢谢观赏2019-8-2150Case 2,4,6,8, VB ,程序设计程序设计Case 60 to 100Case is=60 and is100谢谢观赏2019-8-2151谢谢观赏2019-8-2152谢谢观赏2019-8-2153谢谢观赏2019-8-2154C注意:1、Select Case后不能跟多个变量2、不能在条件中出现变量3、不能在条件中出现逻辑表达形式但下面这种情况可以使用Case option1.Value True And Opti
11、on2.value= True 这里其实是一个表达式的值,属于简单常量形式谢谢观赏2019-8-2155不能在条件中出现变量和不能在条件中出现变量和不允许的逻辑表达形式不允许的逻辑表达形式不能对多个变量进行判断不能对多个变量进行判断谢谢观赏2019-8-2156 谢谢观赏2019-8-2157 分析: 本题根据包裹的重量来计算包裹的邮寄费。一个输入量为包裹重量,一个输出量为邮寄费。所以用一个文本框接收输入量,一个文本框作为输出,一个按钮实现“计算”功能,一个按钮实现“退出”功能。谢谢观赏2019-8-2158v 编写代码:谢谢观赏2019-8-2159 编写代码:IF语句实现谢谢观赏2019-
12、8-2160谢谢观赏2019-8-2161Select Case Combo1.ListIndex Case 6 To 8 If num 20 Then rate = 0.95 Else rate = 0.85 End If Case 9, 10, 0 To 4 If num 0 =0 0 Label4.Caption = x1= & (-b + Sqr(b 2 - 4 * a * c) / (2 * a) Label5.Caption = x2= & (-b - Sqr(b 2 - 4 * a * c) / (2 * a) Case Is = 0 Label4.Caption = 二次方程有
13、二次方程有2个实根个实根 Label5.Caption = x1、x2= & -b / (2 * a) Case Is 0 Label4.Caption = 二次方程没有实根二次方程没有实根 End Select End If Else MsgBox (你输入的数据无效,请重新输入!你输入的数据无效,请重新输入!) End If谢谢观赏2019-8-21644关系运算与逻辑运算1选择结构程序设计2多分支结构程序设计3循环结构程序设计4 For-Next循环 Do-Loop循环 While-Wend循环 列表框和组合框 多重循环 GoTo语句控制循环谢谢观赏2019-8-2165谢谢观赏2019
14、-8-2166Print i谢谢观赏2019-8-2167i=1i=2True谢谢观赏2019-8-2168i=1i=2Print iTrue谢谢观赏2019-8-2169i=1i=2Print iTruei = i + 步长步长谢谢观赏2019-8-2170i=1i=2Print iTruei = i + 步长步长谢谢观赏2019-8-2171i=1i=2Print iTruei = i + 步长步长False退出循环退出循环执行过程:(1)设置循环变量等于初值。(2)判断循环变量是否大于(步长为负时小于)终止值,如果是则退出循环,否则继续。(3)执行语句块。(4)循环变量加上步长值。(5)
15、重复步骤(2)到(4)。谢谢观赏2019-8-2172For 循环变量 = 初值 To 终值 step 步长循环语句块Next 循环变量)1int(步长终值初值n当循环变量当循环变量不在循环体不在循环体内改变时内改变时谢谢观赏2019-8-2173谢谢观赏2019-8-2174谢谢观赏2019-8-2175谢谢观赏2019-8-2176谢谢观赏2019-8-2177谢谢观赏2019-8-2178谢谢观赏2019-8-2179谢谢观赏2019-8-2180谢谢观赏2019-8-2181谢谢观赏2019-8-2182谢谢观赏2019-8-2183谢谢观赏2019-8-2184谢谢观赏2019-8-
展开阅读全文