资源描述:
《第04章 VB基本语句(8学时).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、4.3分支结构4.5程序示例4.4循环结构4.2顺序结构4.1算法及程序设计基础淮海工学院VisualBasic程序设计第四章基本的控制结构例:用辗转相除法写出求两个自然数的最大公约数的算法(1)输入两个自然数m,n(2)r=mmodn(3)m=n;n=r(4)若r≠0则重复(2)(3)步否则输出m(最大公约数)§4.1算法及程序设计基础1.算法的概念:广义:即解决某个问题或处理某件事的方法和步骤狭义:专指用计算机解决某一问题的方法和步骤2.算法的特征确定性、可行性、有穷性、输入性、输出性3.算法的描述广泛使用的是流程图,它使规定的
2、符号来描述算法开始输入M、Nr=mmodnm=nn=rr≠0结束T输出MF输入/输出处理判断开始/结束特定过程流程线连接点图形符号:4.算法分类数值算法:用于解决一般数学解析方法难以解决的问题。如:求超越方程的根、求定积分、解微分方程等非数值算法:用于对非数值信息进行查找、排序等。§4.1算法及程序设计基础1.算法的概念:广义:即解决某个问题或处理某件事的方法和步骤狭义:专指用计算机解决某一问题的方法和步骤2.算法的特征确定性、可行性、有穷性、输入性、输出性3.算法的描述广泛使用的是流程图,它使规定的符号来描述算法1.赋值语句⑴给变
3、量赋值格式:变量名=表达式⑵设置或获取对象的属性设置属性值:[对象名.]属性=表达式获取属性值:变量名=对象名.属性如:A=“VB程序设计”Text1.Text=AB=Text2.Text§4.2顺序结构顺序结构:各语句按照出现的先后次序依次执行Print方法系统提供的交互函数或过程包括赋值语句输入/输出如:DimvAsIntegerDimbookAsString*8DimsumAsSinglev=26v=v+1book=“VB程序设计”sum=v*123.4+56.7Boolean数值型True为-1;False为0Boolea
4、n数值型非0为True;0为False1.赋值语句§4.2顺序结构顺序结构:各语句按照出现的先后次序依次执行例:DimvAsIntegerDimbookAsString*8DimsumAsDoubleDimBoolAsBooleanv=26v=v+12.3sum=v*123.4+56.7v=“126”sum=“123ab”v=Truesum=FalseBool=123Bool=0注意:(1)右边表达式的值强制转换成左边变量的精度(2)若不能实现类型转换,出现“类型不匹配”错1.赋值语句§4.2顺序结构顺序结构:各语句按照出现的先后
5、次序依次执行注意:(1)右边表达式的值强制转换成左边变量的精度(2)若不能实现类型转换,出现“类型不匹配”错例:DimXAsSingleDimYAsSingleDimSumAsSingleX=26Sin(X)=X+Y5=Sqr(X)+YX+Y=126X=Y=Sum=1Sum=Sum+1(3)赋值号左侧只能出现变量(4)一条赋值语句不能同时给多个变量赋值(5)正确理解加1语句。Sum执行了N=N+1后Sum56§4.2顺序结构顺序结构:各语句按照出现的先后次序依次执行InputBox函数Msgbox函数⑶与用户交互函数和过程格式:In
6、putBox(提示[,标题][,默认值][,X][,Y])格式:MsgBox(提示内容[,按钮设置][,标题])1.赋值语句⑴给变量赋值⑵设置或获取对象的属性InputBox函数---输入框作用:打开一个对话框,等待用户输入内容。单击确定,返回输入值(字符型数据)格式:变量名=InputBox(提示[,标题][,默认值][,X][,Y])例:设置一个输入框:提示用户输入查询学号。提示:若提示内容中需要换行显示:在换行处加chr(13)和chr(10)各项参数位置必须一一对应按钮:可选。整型表达式,缺省值为0指定信息框中按钮数目、类型
7、、图标类型,缺省按钮等Msgbox函数--信息框变量=MsgBox(提示内容[,按钮][,标题])MsgBox提示内容[,按钮][,标题]提示内容:必要。字符表达式,即显示在对话框中的信息2.MsgBox函数的常用参数的说明<=1024个字符,如果文字超过一行,可用Chr(13)+Chr(10)换行标题:可选。在对话框标题栏中显示的内容。省略此项,则将应用程序名放在标题栏中1.语法值按钮的设置对应按钮名称0vbOKOnly---------------确定1vbOKCancel-------------确定、取消2vbAbortRe
8、tryIgnore---终止、重试、忽略3vbYesNoCancel---------是、否、取消4vbYesNo------------------是、否5vbRetryCancel----------重试、取消Buttons参数的