第四章基本的控制结构 (8学时) 4.1顺序结构 4.2选择结构 4.3循环结构 4.4其它辅助控制语句 4.5常用算法(一) 4.6常见错误(顺序、条生、循环)
第四章 基本的控制结构 (8学时) 4.1 顺序结构 4.2 选择结构 4.3 循环结构 4.4 其它辅助控制语句 4.5 常用算法(一) 4.6 常见错误 (顺序、条件、循环)
一.赋值语句 形式:LET]变量名=表达式 作用:将表达式的值赋值给变量名, 一般用于给变量赋值或对控件设定属性值. 例:sRate!=0.1 Text1.Text="欢迎使用Visual Basic6.0" 当表达式的类型与变量的类型不一致时,强制转换成左边的 精度 iA%=10/3iA中的结果为3 注意:虽然赋值号与关系运算符等于号都用“=”表示,VB系 统会根据所处的位置自动判断是何种意义的符号
一 . 赋值语句 形式: [LET]变量名=表达式 作用: 将表达式的值赋值给变量名. 一般用于给变量赋值或对控件设定属性值. 例: sRate!=0.1 Text1.Text = "欢迎使用Visual Basic 6.0” 当表达式的类型与变量的类型不一致时,强制转换成左边的 精度 iA% = 10 / 3 iA中的结果为3 注意:虽然赋值号与关系运算符等于号都用“=”表示,VB系 统会根据所处的位置自动判断是何种意义的符号
二.与用户交互函数和过程 1.InputBox函数 InputBox(提示,标题][,缺省][,X坐标位置][,y坐标位置]) 其中:提示提示信息,标题对话框标题,缺省输入区缺省值 函数返回字符类型 输入框 例要在屏幕上显示如下的对话框: 请输入你的姓名 确靛 然后单击确旋 Dim strName As String 40, 取消 strS1 As String 40 相应的语句如下: strName=InputBox(“请输入你的姓名”+bCrL甲爨后单击确定”,“输入框”) 也可以: strS1=“请输入你的姓名”+Chr(13)+Chr(10)+"然后单击确定” strName=InputBox(strS:1,“输入框”,100,100) 当键盘输入“王晓明”后,变量strName获得键盘输入的值
二. 与用户交互函数和过程 1. InputBox函数 InputBox(提示[,标题][,缺省][,x 坐标位置][,y坐标位置]) 其中:提示 提示信息,标题 对话框标题,缺省输入区缺省值 函数返回字符类型. 例要在屏幕上显示如下的对话框: Dim strName As String * 40, strS1 As String * 40 相应的语句如下: strName= InputBox( “请输入你的姓名” + vbCrLf + “然后单击确定” , “输入框” ) 也可以: strS1 = “请输入你的姓名” + Chr(13) + Chr(10) + “然后单击确定” strName= InputBox(strS1, “输入框”, , 100,100) 当键盘输入“王晓明” 后,变量strName获得键盘输入的值
2.Msg Boxi函数和Msg Boxi过程 函数形式:变量[%]=VsgBox(提示按钮][,标题]) 过程形式:MsgBox提示[,按钮]L标题] 按钮值如下: 函数返回所选按钮整数值: 分组 内部常数 按钮值 描述 内部常数 返回值 被按下的按钮 vOkOnly 0 只显示0k按钮 按 OkCancel 1 显示Ok,Carl按钮 vbOk 1 Ok 钮 AboutRetrylgore 2 显示About,Rety,Ioe按钮 vbCancel 2 Cancel YesNoCancel 3 显示Yes,No,Cancel按钮 vbAbout 3 About 目voYesNo 4 显示Yes,No按钮 vbRetry 4 Retry vRetryCancel 显示Rety,Cancel按钮 图 VCritical 西 关键信息图际红色STOP标志 vbIgnore 5 Ignore 标 vQuestion 32 询时信息图际? voYes 6 Yes 类 Exclamation 48 警告信息图标! voNo 7 No 型f 64 信息图际1
2. MsgBox函数和MsgBox过程 函数形式:变量[%] = MsgBox(提示[,按钮][,标题]) 过程形式: MsgBox 提示[,按钮][,标题] 按钮值如下: 函数返回所选按钮整数值:
例3.2编一帐号和密码检验程序。 要求: 帐号不超过6位数字,有错,清除原内容再输入. 密码输入时在屏幕上以“*”代替,若密码错,显示有关信息, 选择“重试”按钮,清除原内容再输入,选择“取消”按钮, 停止运行。 分析: 帐号6位,MaxLength为6,LostFocus判断数字IsNumerici函数 密码PassWordChar为“*”,MsgBoxi函数设置密码错对话框 密码 ▣☒ 输入密码 123456 密码错误 密码 重试 取消 确定
例3.2 编一帐号和密码检验程序。 要求: 帐号不超过6位数字,有错,清除原内容再输入. 密码输入时在屏幕上以 “*”代替; 若密码错,显示有关信息, 选择“重试”按钮,清除原内容再输入,选择“取消”按钮, 停止运行。 分析: 帐号6位,MaxLength为6 , LostFocus判断数字IsNumeric函数 密码PassWordChar为“*” ,MsgBox函数设置密码错对话框