资源描述:
《第4章 程序流程控制(复习)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、4.1顺序结构4.2分支结构4.3循环结构第4章程序流程控制1.赋值语句的作用一般形式:变量名=表达式或对象名.属性名=表达式作用:首先计算赋值号右边表达式的值,然后将该值赋给赋值号左边的标识符代表的变量或控件属性,作为变量或控件属性的当前值。该值一直保存到下一次再对它赋值为止。注意:赋值语句a=b与b=a是两个结果不同的赋值语句赋值语句左边必须是变量或对象属性x+y=35=sqr(s)+x+ysin(x)=1+y都是错误的赋值语句4.1.1赋值语句2.赋值与逻辑等号“=”号是一个具有二义性的符号,既可以作为赋值号,也可以表示为关
2、系运算中的逻辑等号。它的实际意义要根据前后文的形式判断。例如,“=”号在以下语句中有不同含义:b=1/(x+y)c=2a=b=c把关系表达式b=c的值赋给ak=a=bAndb=c在VB应用程序中,若把需处理的原始数据或其它数据输入到计算机的存储器中,则可以使用InputBox函数和MsgBox函数。InputBox函数MsgBox函数MsgBox语句4.1.2数据输入一般格式:InputBox(<提示>[,<标题>][,<默认值>][,][,])功能:系统在屏幕上显示一个输入对话框,并在输入对话框中显示两个命令
3、按钮,一个是“确定“按钮,另一个是“取消”按钮。此时,系统等待用户输入数据并按回车键或“确定”按钮,也可以按“取消”按钮。若用户输入数据并按回车键或“确定”按钮后,系统就把该数据看作字符串作为函数返回值;否则,函数的返回值为空串。1.InputBox函数注意:(1)为了能够正确地把字符串转换成数值型数据,通常应该对被赋值变量作出类型说明:Dimx!x=InputBox("请输入长度(cm):","输入数据",10,2000,3000)或者使用Val函数作类型转换:x=Val(InputBox("请输入长度(cm):")(2)Inp
4、utBox函数中的参数是按顺序排列的,若不使用中间的某些参数,必须加入相应的逗号分隔。例如:MyValue=InputBox(Prompt,,,100,100)一般形式:MsgBox(<提示>[,<按钮>][,<标题>])功能:系统在屏幕上显示一个对话框,并在对话框上显示给定的提示信息、标题和命令按钮,等待用户选择某一命令按钮并单击。此时,函数的返回值为1~7的整数值或文字常量。例如:Msg=MsgBox(“操作已完成”)2.MsgBox函数表4–1列出了buttons参数的设置值及它们的描述。第一组值(0–5)描述了对话框中显示
5、的按钮的类型与数目;第二组值(16,32,48,64)描述了图标的样式;第三组值(0,256,512)说明哪一个按钮是缺省活动按钮。活动按钮中文字周围有虚线,按回车键即可执行该按钮的操作;参数值从每组值选取一个值相加而成。参数表达式可以用这些数值构成,也可以用文字常量。这些文字常量是VB系统指定的,可以在程序代码中使用这些文字常量,而不必使用实际数值。第三组值:vbDefaultbutton10第一个按钮为默认按钮vbDefaultbutton1256第二个按钮为默认按钮vbDefaultbutton1512第三
6、个按钮为默认按钮例如:16=0+16+0或VBCritical显示“确定”按钮、“×”图标,缺省活动按钮为“确定”35=3+32+0或VbYesNoCancel+VbQuestion显示“是”、“否”、“取消”按钮、“?”图标,缺省活动按钮为“是”50=2+48+0或VbAbortRetryIgnore+VbExclamation显示“终止”、“重试”、“忽略”按钮,“i”图标,缺省活动按钮为“终止”表4.2列出了MsgBox函数所选按钮的返回值MsgBox也可以写成语句形式:MsgBox<提示>参数的意义与MsgBox函数相同。
7、由于MsgBox语句没有返回值,因此常用于简单的信息显示。例如:MsgBox“文件保存完毕,可以退出系统。”3.MsgBox语句输出数据的途径有两种:一是使用控件的属性,例如,使用窗体、命令按钮和标签的Caption属性或文本框的Text属性等;二是使用Print方法在多种对象上输出数据和文本。使用Print方法输出的一般格式为:[<对象名>.]Print[<输出表达式表>]4.1.3输出数据的Print方法1.注释语句在程序的适当位置加上必要的注释需使用注释语句,它的一般格式为:'
8、Rem<注释内容>其中<注释内容>为一串字符。
9、例如:'Thisisasimpleexample.Rem这是一个简单例子说明:(1)注释语句是非执行语句,仅对程序的有关内容起注释作用。它不被解释和编译,但在程序清单中,注释语句被完整地显示出来。(2)任何字符(包括汉字)都可以放在注释行中作为注释