《第七讲顺序结构及输入输出优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第七讲顺序结构及输入输出优秀PPT.ppt(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第七讲顺序结构及输入输出现在学习的是第1页,共28页第七讲第七讲 顺序结构与数据的输入输出顺序结构与数据的输入输出现在学习的是第2页,共28页本讲要求本讲要求1.掌握顺序结构语句(掌握顺序结构语句(P27-29)l赋值语句赋值语句(单向性单向性)l注释语句(注释语句(Rem 或或)l结束语句(结束语句(End Unload Me)2.掌握输入数据的三条途径掌握输入数据的三条途径l从文本框获取(从文本框获取(a=Val(Text1.Text))l用用InputBox函数输入数据函数输入数据l从数据文件中读取从数据文件中读取(CH8)现在学习的是第3页,共28页3.掌握输出结果掌握输出结果4条途径
2、条途径(5条条)l在文本框中显示结果在文本框中显示结果(Text1.Text=S)l用标签框输出结果用标签框输出结果(Label1.Caption=v)l用用Print方法方法输出结果输出结果(图片框或窗体中图片框或窗体中)l用用MsgBox语句或函数给出提示信息语句或函数给出提示信息l将数据输出到数据文件将数据输出到数据文件(CH8)重点:重点:InputBox函数、函数、MsgBox语句和函数语句和函数现在学习的是第4页,共28页一、一、VB程序语句书写格式程序语句书写格式TongYong.vbpl一行一条语句一行一条语句l一行多条语句时,必须用冒号一行多条语句时,必须用冒号(:)分隔分隔
3、l续行续行:空格空格+_(Shift 加加“-”号键号键)6-2 二、顺序结构相关语句(二、顺序结构相关语句(P32-34)l三种基本结构之一(顺序三种基本结构之一(顺序/分支分支/循环)循环)l事件过程的摆放无先后顺序事件过程的摆放无先后顺序l各事件过程各事件过程内部内部的代码按的代码按先后顺序先后顺序执行,整体执行,整体上为上为顺序结构顺序结构现在学习的是第5页,共28页(一一)赋值赋值语句语句VBVB例题例题4-5 4-5 圆面积周长圆面积周长.vbp.vbp 形式形式:LET 变量名表达式变量名表达式作用作用:将赋值号右边将赋值号右边表达式的值表达式的值赋给左边的变量赋给左边的变量或属
4、性或属性.l数据数据单向单向传递传递l具有具有运算功能运算功能 delta!=b 2-4*a*cl变量类型与数据类型应变量类型与数据类型应相容相容 (类型不匹配类型不匹配)例例:sRate%=0.1 :t#=123.4 Text1.Text 欢迎使用欢迎使用Visual Basic 6.0现在学习的是第6页,共28页(二二)注释语句注释语句7-1 JiaoHuan.vbpl格式格式1 Rem 注释内容注释内容 (单行注释单行注释)l格式格式2 注释内容注释内容 (行尾注释行尾注释)l注意注意:注释语句只起解释作用注释语句只起解释作用,不影响程序运行不影响程序运行 注释语句可用于程序调试注释语句
5、可用于程序调试(三三)结束语句结束语句(End 或或 UnLoad Me)6-2 l结束整个程序的运行结束整个程序的运行l可有多个可有多个End,但执行其一就,但执行其一就终止整个程序终止整个程序运行。运行。现在学习的是第7页,共28页三、数据的输入(三、数据的输入(变量赋初值变量赋初值)(一一)直接用赋值语句赋值直接用赋值语句赋值(交互性差交互性差)l 适用于适用于变量值事先确定变量值事先确定情况情况例例:a=10:b=20(二二)从文本框中获取从文本框中获取(交互性强、直观交互性强、直观)LiFangTi.vbp例例:a=Val(Text1.Text):nam=Text2.Textl 适用
6、于变量值事先不确定适用于变量值事先不确定l 注意与注意与Text1.Text=a 区分区分(三三)用用 InputBox函数函数(交互性强,不占用界面交互性强,不占用界面)现在学习的是第8页,共28页1.格式格式TongYong.vbp InputBox$(提示提示,标题,标题,缺省,缺省,x 坐标坐标,y坐标坐标)InputBox$(prompt,title,default,xpos,ypos)2.参数说明:参数说明:提示提示:(字符串字符串),必选必选标题标题:(字符串字符串)缺省:缺省:(字符串字符串)x、y坐标:坐标:(twip)3.注意函数功能注意函数功能7-2 Inputbox.v
7、bp1)将显示一对话框)将显示一对话框7-0 SanJiaoXing.vbp 6-22)返回输入的内容或)返回输入的内容或缺省值缺省值3)返回的值为)返回的值为字符串型字符串型数据数据4)参数有严格的顺序(系统提示,省略参数,)参数有严格的顺序(系统提示,省略参数,逗号逗号占位)占位)5)一个)一个InputBox只能输入一个数据只能输入一个数据现在学习的是第9页,共28页l注意:注意:根据题目需要,选择相应的输入数据方根据题目需要,选择相应的输入数据方式,避免式,避免重复使用重复使用多种方式。多种方式。7-0 SanJiaoXing.vbp现在学习的是第10页,共28页四、数据的输出四、数据
8、的输出P46 7-4 Print.vbp 幻灯片幻灯片 16(一一)Print 方法方法(从左边开始从左边开始,逐行打印逐行打印)l对象名对象名.Printl用于用于窗体、图片框窗体、图片框(PictureBox,Picture1)、打印机打印机1.单个数据的输出单个数据的输出(1)常数常数,直接输出直接输出Print 3 (正数正数,预留符号位预留符号位)Print VB(2)表达式或函数表达式或函数,输出表达式的值输出表达式的值(运算功能运算功能)Print 3+Sqr(2)Print 3&2现在学习的是第11页,共28页2.多个数据的输出多个数据的输出VB新课件新课件VB例题例题7-4
9、Print.vbp(1)标准格式输出标准格式输出(逗号分隔逗号分隔,14列一个输出区列一个输出区)lPrint 3,2,VB(2)紧凑格式输出紧凑格式输出(分号分隔分号分隔,连续输出连续输出)l Print 3;2;VB;学习学习注意注意:l数值数据数值数据前面前面保留符号位保留符号位,后面后面自动添加一个空格自动添加一个空格l字符串数据紧密输出字符串数据紧密输出(3)紧凑格式与标准格式混合使用紧凑格式与标准格式混合使用l Print 3;2,VB 现在学习的是第12页,共28页3.前后两个前后两个Print语句输出位置关系语句输出位置关系(1)前一个前一个Print语句末尾语句末尾无标点符号
10、无标点符号,换行输出换行输出Print 1,2,3 7-4 Print.vbp Print 2,4,6(2)前一个前一个Print语句末尾为语句末尾为逗号逗号,在在同行同行下一个标准位置输出下一个标准位置输出Print 1,2,3,Print 2,4,6相当于:相当于:Print 1,2,3,2,4,6(3)前一个前一个Print语句末尾为语句末尾为分号分号,同行紧凑输出同行紧凑输出Print 1,2,3;Print 2,4,6相当于:相当于:Print 1,2,3;2,4,6现在学习的是第13页,共28页4.空空Print语句的作用语句的作用(1)前一个前一个Print语句末尾语句末尾有有标
11、点符号标点符号,抵消标点抵消标点Print 1,2,3;Print Print 2,4,67-4 Print.vbp(2)前一个前一个Print语句末尾语句末尾无无标点符号标点符号,输出空行输出空行Print 1,2,3 Print Print 2,4,6现在学习的是第14页,共28页5.指定位置输出指定位置输出7-4 Print.vbp(1)绝对位置输出绝对位置输出(Tab(n)函数函数)Print Tab(5);1;Tab(10);2;Tab(15);3要求要求n从小到大排列从小到大排列,否则换行输出否则换行输出Print-1;Spc(1);-2;Spc(1);36.CurrentX、Cu
12、rrentY属性属性(指定光标位置指定光标位置,twip)对象名对象名.CurrentX=数据数据对象名对象名.CurrentY=数据数据对象可以是窗体、图片框对象可以是窗体、图片框7.格式输出格式输出(Format函数函数,自学自学)现在学习的是第15页,共28页例例1:用:用Print方法在窗体上打印如下图形:方法在窗体上打印如下图形:7-5 DaYinTuXing.VBP现在学习的是第16页,共28页注意注意:1.Print方法具有运算功能,但无赋值功能方法具有运算功能,但无赋值功能例例:Print 3+5例:例:Print a=3应改为:应改为:a=3 Print a2.可用可用CLS
13、方法清除打印的内容方法清除打印的内容1-1.vbp现在学习的是第17页,共28页(三三)消息框语句消息框语句:MsgBox 语句语句 (掌握,掌握,P89)l语句格式:语句格式:MsgBox 提示提示,按钮按钮,标题标题例:例:MsgBox 考试时间到考试时间到!MsgBox 密码正确密码正确!“用途:用途:用于给出简单的提示信息用于给出简单的提示信息现在学习的是第18页,共28页(四四)消息框函数:消息框函数:MsgBox函数函数 (了解了解,P88)7-9函数格式函数格式:MsgBox(提示提示,按钮按钮,标题,标题)MsgBox(prompt,buttons,title)参数说明:提示、
14、标题含义同于参数说明:提示、标题含义同于InputBox函数函数 按钮按钮(buttons)的设置值和含义(见下页):的设置值和含义(见下页):现在学习的是第19页,共28页分组分组内部符号常数内部符号常数按钮值按钮值描述描述按钮按钮数目数目VbOkOnlyVbOkCancelVbAbortRetryIgnoreVbYesNoCancelVbYesNoVbRetryCancel012345只显示只显示“确定确定”按钮按钮确定、取消确定、取消终止、重试、忽略终止、重试、忽略是、否、取消是、否、取消是、否是、否重试、取消重试、取消图标图标类型类型VbCriticalVbQuestionVbExcl
15、amationVbInformation16324864关键信息图标,红色关键信息图标,红色STOP标志标志询问信息图标询问信息图标?警告信息图标警告信息图标 !信息图标信息图标 i缺省缺省按钮按钮VbDefaultButton1VbDefaultButton2VbDefaultButton30256512第一个按钮为缺省按钮第一个按钮为缺省按钮第二个按钮为缺省按钮第二个按钮为缺省按钮第三个按钮为缺省按钮第三个按钮为缺省按钮模式模式VbApplicationModalVbSystemModal04096应用模式应用模式系统模式系统模式Buttons 参数参数:四组四组,加号加号(+)连接连接现
16、在学习的是第20页,共28页注意注意:1)1)按钮参数可用按钮参数可用内部常数内部常数表示表示,也可用按钮值表示也可用按钮值表示 2)2)可选择可选择多组多组或或一组一组参数参数(每组只选其一每组只选其一),),选择选择多组时多组时,用用“+”连接连接 vbYesNoCancel+vbQuestion+vbDefaultButton3vbYesNoCancel+vbQuestion+vbDefaultButton3现在学习的是第21页,共28页函数功能函数功能:显示消息框显示消息框,并返回并返回被点击的按钮值被点击的按钮值返回的函数值与按钮间的对应关系表返回的函数值与按钮间的对应关系表按下的按
17、钮按下的按钮返回函数值返回函数值 函数值符号常量函数值符号常量Ok(确定确定)1vbOkCancel(取消取消)2vbCancelAbort(终止终止)3vbAbortRetry(重试重试)4vbRetryIgnore(忽略忽略)5vbIgnoreYes(是是)6vbYesNo(否否)7vbNo7-8 MsgBoxHanShu.vbp 7-9 MiM.vbp现在学习的是第22页,共28页MsgBox 函数与函数与MsgBox语句的比较:语句的比较:1)格式不同格式不同,但参数含义相同但参数含义相同2)MsgBox函数不能作为独立的语句函数不能作为独立的语句,而而MsgBox 语语句必须以独立的
18、语句形式出现句必须以独立的语句形式出现3)只是给出简单提示时只是给出简单提示时,选择选择MsgBox 语句语句3)需要对话框具有需要对话框具有多个按钮多个按钮时时,选择选择MsgBox 函数函数7-9 MiM.vbp VB例题例题7-8 MsgBoxHanShu.vbp现在学习的是第23页,共28页本讲总结1.掌握常用数据输入方法掌握常用数据输入方法2.赋值语句、文本框、赋值语句、文本框、InputBox函数函数2.掌握常用数据输出方法掌握常用数据输出方法3.文本框、标签框、文本框、标签框、Print方法、方法、MsgBox语句和函数语句和函数现在学习的是第24页,共28页上机作业上机作业1.
19、练习练习InputBox函数的使用函数的使用l教材教材P90-4.6,自由落体位移计算,自由落体位移计算(选做选做)7-12l教材教材P90-4.7,鸡兔同笼问题,鸡兔同笼问题 头数和脚数用头数和脚数用InputBox输入输入 结果用结果用Print方法在窗体上输出方法在窗体上输出 7-112.练习练习Print方法的使用方法的使用l实训实训P130,编程题第编程题第8题题7-13l编程打印课堂例题图形编程打印课堂例题图形 7-5现在学习的是第25页,共28页上机作业1.设计一密码检测程序。设计一密码检测程序。7-9 MiMa.vbp现在学习的是第26页,共28页题目要求:题目要求:7-9 M
20、iM.vbp1.自己假定一正确密码自己假定一正确密码2.输入密码位数不超过输入密码位数不超过6位位,且以且以*号显示号显示3.若密码正确,显示左图消息框,并终止运行若密码正确,显示左图消息框,并终止运行5.若密码错误若密码错误,显示右图消息框显示右图消息框 若选择重试若选择重试,则清空文本框则清空文本框,并将焦点置于此并将焦点置于此 若选择取消若选择取消,则终止程序运行则终止程序运行分支结构分支结构现在学习的是第27页,共28页预习内容预习内容1.第五章第五章(选择结构部分)(选择结构部分)P932.行行IF 3.块块IF 4.IFELSEIF2.第三章第三章 P58593.单选钮(单选钮(OptionButton)4.复选框(复选框(CheckBox)5.框架(框架(Frame)现在学习的是第28页,共28页