第6章VB程序设计语句
退出 第6章 VB程序设计语句
Vsual pasic 第2页 61赋值语句 62选择控制结构 63循环控制结构 64数组 65控件数组 66过程
退出 第2页 6.1 赋值语句 6.2 选择控制结构 6.3 循环控制结构 6.5 控件数组 6.6 过程 6.4 数组
6赋值语句 Vsual pasic 第3页 1.赋值语句的作用 格式: 变量名=表达式或控件名属性=表达式 说明: (1)前者为变量赋值语句,后者为控件的属性赋值语句。例如 s=100 S=ST ch1= ABC Form1 Caption="求圆的面积 num= inpuTbox('请输入一个数")
退出 第3页 6.1 赋值语句 1.赋值语句的作用 格式: 变量名=表达式 或 控件名.属性=表达式 说明: ⑴ 前者为变量赋值语句,后者为控件的属性赋值语句。例如: s = 100 s= s + 1 ch1 = "ABC" Form1.Caption = "求圆的面积" num = InputBox("请输入一个数")
Vsual pasic 第4页 (2)赋值语句可以改变变量存储的值 (3)“=”号既可以构成赋值语句,也可以作为逻辑表达式的逻 辑等号 例如: pint×=y a=b and b=c n=3=5
退出 第4页 ⑵ 赋值语句可以改变变量存储的值。 ⑶ “=”号既可以构成赋值语句,也可以作为逻辑表达式的逻 辑等号。 例如: print x=y a=b And b=c n=3=5
Vsual pasic 第5页 2.赋值相容 (1)变量类型与表达式类型相同 (2)变量为字符串型,表达式为数值型。 (3)变量为数值型,表达式为可以转换为合法数值的字符串 (4)整型与浮点型属于赋值相容
退出 第5页 2.赋值相容 ⑴ 变量类型与表达式类型相同。 ⑵ 变量为字符串型,表达式为数值型。 ⑶ 变量为数值型,表达式为可以转换为合法数值的字符串。 ⑷ 整型与浮点型属于赋值相容
翻62选择控制结构 Vsual pasic 第6页 ◇顺序程序结构ε赋值语句、输入输出语句构成了最基本 的程序结构,即顺序程序结构。 ☆选择控制结构:又称为分支结构,这种结构能够根据条件 执行不同的操作 Visual basic支持的选择控制结构包括 语句 Select Case语句
退出 第6页 6.2 选择控制结构 ❖ 顺序程序结构:赋值语句、输入输出语句构成了最基本 的程序结构,即顺序程序结构。 ❖ 选择控制结构:又称为分支结构,这种结构能够根据条件 执行不同的操作。 Visual Basic支持的选择控制结构包括 If 语句 Select Case 语句
语句 Vsual pasic 第7页 1.If.Then语句 格式: 条件假 真 f条件>Then 语句块 End if 说明 (1)“条件”一般为关系表达式或逻辑表达式,“语句块”可 以为一条或多条语句,语句以End结束 (2)语句执行过程 〖例6.1输入a、b的值,如果a大于b,则输出“a大于b
退出 第7页 If 语句 1.If…Then 语句 格式: IfThen End If 说明: ⑴“条件”一般为关系表达式或逻辑表达式, “语句块”可 以为一条或多条语句,If语句以End If结束。 ⑵ 语句执行过程 假 真 条件 语句块 【例6.1】输入a、b的值,如果a大于b,则输出“a大于b”
Vsual pasic 第8页 (3)条件表达式也可以是算术表达式,非零为真、零为假。 (4)|f语句可以精简为单行仟f语句,即 HfThen 【例62】将例6.1用单行语句改写
退出 第8页 ⑶ 条件表达式也可以是算术表达式,非零为真、零为假。 ⑷ If语句可以精简为单行If语句,即 If Then 【例6.2】将例6.1用单行If语句改写
Vsual pasic 第9页 2.If.Then.Ese语句 格式: 真 假 fThen 条件 Else 语句块1 语句块2 End If 说明: (1)语句执行过程 (2)f..Then.Else语句为双分支选择结构,语句块1和语句块2必定有一个 被执行。 【例6.3】输入一个非零数,判断其是正数还是负数
退出 第9页 2.If...Then...Else语句 格式: IfThen Else End If 说明: ⑴ 语句执行过程 真 假 条件 语句块1 语句块2 【例6.3】输入一个非零数,判断其是正数还是负数。 ⑵ If...Then...Else语句为双分支选择结构,语句块1和语句块2必定有一个 被执行
Vsual pasic 第10页 例64】判断某年是不是闰年 闰年的条件:年份能被400整除,或者年份能被4整除但不能被100整除。 year Mod400=0(被400整除) Mod4=0 And year Mod100<>0(被4整除但不被100整除) 两个表达式之间应该用O连接。 (3)f.Then.ESe语句单行形式: f条件>ThenEse 例6.5】将例63用单行语句改写
退出 第10页 【例6.4】 判断某年是不是闰年。 闰年的条件:年份能被400整除,或者年份能被4整除但不能被100整除。 year Mod 400 = 0(被400整除) Mod 4 = 0 And year Mod 100 <> 0(被4整除但不被100整除) 两个表达式之间应该用Or连接。 ⑶ If...Then...Else语句单行形式: IfThenElse 【例6.5】将例6.3用单行语句改写