第四章控制结构程序设计课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第四章控制结构程序设计课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 控制 结构 程序设计 课件
- 资源描述:
-
1、1关系运算与逻辑运算1选择结构程序设计24 选择控件 单分支条件语句 双分支条件语句 多分支条件语句 If语句嵌套感谢你的观看2019年8月232运算符含 义实 例结 果=等于大于大于等于小于小于等于不等于ABCDE=ABRABCDE ABRx-y+5=(x-3)*z 23 323=312 23FalseFalseFalseTrueTrue感谢你的观看2019年8月233两个字符串进行比较:逐一比较每个字符的ASCII,只有两个字符串中所有字符相同时,两字符串相等感谢你的观看2019年8月234-(负号)*,/Mod+,-&无优先顺序NotAndOrXor由高到低例:设a=4,b=3,c=2,
2、d=1,表达式ab+1Or cd And b Mod c 的值?感谢你的观看2019年8月235关系运算与逻辑运算1选择结构程序设计2 选择控件 单行结构条件语句 块结构条件语句 IIf函数 If语句的嵌套感谢你的观看2019年8月23612感谢你的观看2019年8月237True 为选中False 为不选感谢你的观看2019年8月238v 属性 Caption:Check1、Check2 Value Alignmentv 事件 Click1-Checked 为选中0-Unchecked 为不选2-Grayed 为禁止操作(灰色)感谢你的观看2019年8月239框架Frame感谢你的观看201
3、9年8月2310感谢你的观看2019年8月2311x y t=x x=yy=tFalseTrueIF Then 感谢你的观看2019年8月23感谢你的观看2019年8月2313感谢你的观看2019年8月2314感谢你的观看2019年8月231515感谢你的观看2019年8月231616感谢你的观看2019年8月2317感谢你的观看2019年8月2318感谢你的观看2019年8月2319感谢你的观看2019年8月2320感谢你的观看2019年8月2321感谢你的观看2019年8月2322 编写代码:Private Sub Command1_Click()Dim max As Single Dim
4、 min As Single 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月2323TF用户名和口用户名和口令正确吗?令正确吗?显示显示欢迎欢迎消息框消息框显示显示错误
5、错误消息框消息框感谢你的观看2019年8月2324 编写代码:编写代码: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月2325感谢你的观看2019年8月2326感谢你的观看2019年8月232
6、7感谢你的观看2019年8月2328感谢你的观看2019年8月2329 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月2330等级等级不及格不及格 score60及格及格 60score70中等中等 70score80良好
7、良好 80score90优优 score90感谢你的观看2019年8月2331感谢你的观看2019年8月2332 编写代码:编写代码: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 Label4.Caption=可以获奖!可以获奖!ElseIf a=9
8、0 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=100 And c=80 Then Label4.Caption=不可获奖!不可获奖!End If感谢你的观看2019年8月2335感谢
9、你的观看2019年8月2336感谢你的观看2019年8月2337为男性为女性感谢你的观看2019年8月2338感谢你的观看2019年8月2339yz交换y和z感谢你的观看2019年8月2340感谢你的观看2019年8月2341TT三角形?三角形?FT直角三角形?直角三角形?F输出判断结果输出判断结果输出判断结果输出判断结果输出判断结果输出判断结果感谢你的观看2019年8月2342感谢你的观看2019年8月2343感谢你的观看2019年8月2344感谢你的观看2019年8月2345感谢你的观看2019年8月2346关系运算与逻辑运算1选择结构程序设计24多分支结构程序设计3感谢你的观看2019年
10、8月23感谢你的观看2019年8月2348感谢你的观看2019年8月2349Case 2,4,6,8,VB,程序设计程序设计Case 60 to 100Case is=60 and is100感谢你的观看2019年8月2350感谢你的观看2019年8月2351感谢你的观看2019年8月2352感谢你的观看2019年8月2353C注意:1、Select Case后不能跟多个变量2、不能在条件中出现变量3、不能在条件中出现逻辑表达形式但下面这种情况可以使用Case option1.Value True And Option2.value=True 这里其实是一个表达式的值,属于简单常量形式感谢你的
11、观看2019年8月2354不能在条件中出现变量和不能在条件中出现变量和不允许的逻辑表达形式不允许的逻辑表达形式不能对多个变量进行判断不能对多个变量进行判断感谢你的观看2019年8月2355 感谢你的观看2019年8月2356 分析:本题根据包裹的重量来计算包裹的邮寄费。一个输入量为包裹重量,一个输出量为邮寄费。所以用一个文本框接收输入量,一个文本框作为输出,一个按钮实现“计算”功能,一个按钮实现“退出”功能。感谢你的观看2019年8月2357v 编写代码:感谢你的观看2019年8月2358 编写代码:IF语句实现感谢你的观看2019年8月2359感谢你的观看2019年8月2360Select
12、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=二次方程有二次方程有2个实根个实根 Label5.Caption=x1、x2=&-b/(2*a)Case Is 0 Label4.Caption=二次方程没
13、有实根二次方程没有实根 End Select End If Else MsgBox(你输入的数据无效,请重新输入!你输入的数据无效,请重新输入!)End If感谢你的观看2019年8月23634关系运算与逻辑运算1选择结构程序设计2多分支结构程序设计3循环结构程序设计4 For-Next循环 Do-Loop循环 While-Wend循环 列表框和组合框 多重循环 GoTo语句控制循环感谢你的观看2019年8月2364感谢你的观看2019年8月2365Print i感谢你的观看2019年8月2366i=1i=2True感谢你的观看2019年8月2367i=1i=2Print iTrue感谢你的观
14、看2019年8月2368i=1i=2Print iTruei=i+步长步长感谢你的观看2019年8月2369i=1i=2Print iTruei=i+步长步长感谢你的观看2019年8月2370i=1i=2Print iTruei=i+步长步长False退出循环退出循环执行过程:(1)设置循环变量等于初值。(2)判断循环变量是否大于(步长为负时小于)终止值,如果是则退出循环,否则继续。(3)执行语句块。(4)循环变量加上步长值。(5)重复步骤(2)到(4)。感谢你的观看2019年8月2371For 循环变量=初值 To 终值 step 步长循环语句块Next 循环变量)1int(步长终值初值n当
15、循环变量当循环变量不在循环体不在循环体内改变时内改变时感谢你的观看2019年8月2372感谢你的观看2019年8月2373感谢你的观看2019年8月2374感谢你的观看2019年8月2375感谢你的观看2019年8月2376感谢你的观看2019年8月2377感谢你的观看2019年8月2378感谢你的观看2019年8月2379感谢你的观看2019年8月2380感谢你的观看2019年8月2381感谢你的观看2019年8月2382感谢你的观看2019年8月2383感谢你的观看2019年8月2384感谢你的观看2019年8月2385Sum=0For i=1 To 100 Step 1 Sum=Sum+
展开阅读全文