32vb三种程序结构visualbasic语言作为结构化程序设计语(编辑修改稿)内容摘要:
条件表达式的值为“真”时,则执行 Then后面的语句或语句块;否则不执行任何操作。 说明: 语句块可以是一条或多条语句。 如果使用格式 1的简单形式表示 , 则只能是一条语句;或用冒号隔开的多条语句 , 但这些语句必须书写在一行上。 If...Then 的单行格式不用 End If 语句。 Dim x As Integer Private Sub Command1_Click() x = 90 If x 0 Then MsgBox 正数 : Print x=90 End Sub Private Sub Command2_Click() x = 90 If x 0 Then MsgBox 正数 Print x=90 End If End Sub 【 例 33】 任意输入 3个数,找出其中的最大值。 编写的窗体单击事件过程代码如下: Private Sub Form_Click() Dim a As Single, b As Single, c As Single, max As Single a = InputBox(请输入第一个数 , 输入框 ) b = InputBox(请输入第二个数 , 输入框 ) c = InputBox(请输入第三个数 , 输入框 ) max = a If b max Then max = b If c max Then max = c Print 三个数中最大的为: amp。 max End Sub 2. If…Then …Else 语句结构 (双分支结构) 格式 1: If 表达式 Then 语句块 1 Else 语句块 2 End If 格式 2: If 表达式 Then 语句 1 Else 语句 2 功能: 当表达式的值为非 0( True)时 ,执行 Then后面的语句块 1,否则执行 Else后面的语句块 2。 F T 语句 (块 )1 语句 (块 )2 表达式 双分支结构 说明: 块结构的条件语句可以嵌套 , 即把一个 If … Then … Else 块放在另一个 If … Then … Else 块内。 嵌套必须完全嵌套 , 也就是内层条件语句必须完全包含在外层条件语句之中。 【 例 34】 火车站行李费的收费标准是 40kg以内( 包括 40kg) /kg, 超过部分为 /kg。 编写程序 , 根据输入的任意重量 , 计算出应付的行李费。 根据题意计算公式如下: Pay=Weight Weight≤ 40 (Weight40) +40 Weight40 编写的窗体单击事件过程代码如下: Private Sub Form_Click() Dim weight As Single, pay As Single weight = InputBox(请输入行李重量 , 输入框 ) If weight 40 Then pay = (weight 40) * + 40 * Else pay = weight * End If Print 行李重量 = amp。 weight Print 所付费用 = amp。 pay End Sub 3. If…Then …Else If 语句(多分支结构)结构 语句格式: If 〈 表达式 1 〉 Then 〈 语句块 1〉 ElseIf 〈 表达式 2〉 Then 〈 语句块 2〉 … … [Else 〈 语句块 n+1 ] End If F T T T …… 表达式 1 表达式 2 表达式nn 语句块 1 语句块 2 语句块 nn 语句块 n+11 F… 图 多分支结构 说明: ① 不管有几个分支 , 程序执行了一个分支后 , 其余分支不再执行。 ② ElseIf子句的数量没有限制 , 可以根据需要使用任意多个 ElseIf子句。 例: 【 例 36】 输入一个学生的成绩 score, 根据其所在分数段给出他的考试等级。 分数段划分规则是: 90score=100为 “ 优秀 ” , 80score=90为“ 良好 ” , 70score=80为 “ 中等 ” , 60=score=70为 “ 及格 ” ,score60为 “ 不及 格 ” , score100为 “ 输入错误 ”。 Private Sub Form_Click() Dim score As Single score = InputBox(请输入学生的成绩 score。 ) If score 60 Then Print 不及格 ElseIf score 70 Then Print 及格 ElseIf score 80 Then Print 中等 ElseIf score 90 Then Print 良好 ElseIf score = 100 Then Print 优秀 Else Print 输入错误 End If End Sub 4 . If 语句的嵌套 If 语句的嵌套是指 if或 else语句后面的语句块中又包含 if语句。 语句形式为: If 表达式 1 then if 表达式 11 then …… endif …… endif 【 例 35】 输入系数 a, b和 c,求二次方程 ax2+bx+c = 0的实根。 Private Sub Form_Click() Dim a!, b!, c!, d!, x1!, x2!, x a = InputBox(请输入系数 a:) b = InputBox(请输入系数 b:) c = InputBox(请输入系数 c:) d = b * b 4 * a * c If d 0 Then x1 = (b + Sqr(d)) / (2 * a) x2 = (b Sqr(d)) / (2 * a) Print x1=。 x1, x2=。 x2 Else If d = 0 Then x = b / (2 * a): Print x=。 x Else Print 此方程无实根 End If End If End Sub Private Sub Form_Click() Dim score As Single sco。32vb三种程序结构visualbasic语言作为结构化程序设计语(编辑修改稿)
相关推荐
.54,20396543,199975。 32,195490。 21,197480。 10,202050ttttttttttS 人 口 问 题 是 当 今 世 界 各 国 普 遍 关 注 的 问 题。 认 识 人 口 数 量 的 变 化 规 律 , 可 以 为 有 效 地 控 制人 口 增 长 提 供 依 据。 早 在 1798 年 , 英 国 经 济 学家 马 尔 萨 斯 (
仑山脉 阴山山脉 秦岭 南岭 大兴安岭 太行山脉 巫山 雪峰山 长白山脉 武夷山脉 台湾山脉 祁连山脉 喜马拉雅山脉 横断山脉 (二 )四大高原 青 藏 高 原 : 我国第一大高原,世界最高的大高原,多雪山、冰川。 内 蒙 古 高 原 : 我国第二大高原,坦荡开阔,草原、荒漠。 黄土高原 : 世界上黄土分布最深、广的地区,水土流失、沟壑纵横。 黄 土 高 原 喀斯特溶洞 : 多山,有喀斯特地形。
6 3 5 .3 8 9 1 0 4 8 6 6 5 7 7 2K 所以有 99%的把握认为 “ 秃顶患心脏病有关 ”。 2020/10/8 郑平正 制作 例 ① 在解决实际问题时 , 可以直接计算 K2的观测值 k进行独立检验 , 而不必写出 K2的推导过程。 ② 本例中的边框中的注解 , 主要是使得学生们注意统计结果的适用范围 ( 这由样本的代表性所决定 )。
的重要指标 ٭ 岛屿生物地理学模型 种数 面积关系 S= CAz 式中: S为物种数; A为岛屿面积; C、 Z为常数。 20 生存威胁 ٭ 生存威胁是指自然保护区所面临的人类侵扰压力 , 分为: 对自然保护区机构实体本身的压力 土地利用的竞争压力 保护与开发的矛盾 对保护区内保护对象的侵扰 林木资源的砍伐 野生动物的捕猎 水资源的污染 开发活动的环境影响
聪聪 去 青岛旅游。 聪聪背着旅行包,戴着太阳帽,一蹦一跳地走在马路上。 爸爸突然问聪聪:“ 你知道 ‘ 骄阳似火 ’是什么意思吗。 ” “我知道,就是强烈的太阳光像火那样热。 ”聪聪背书似的说。 爸爸笑了笑说:“你这是背词典上的解释。 你看,烈日当空,连树上的叶子都晒蔫了,这不就是对‘骄阳似火’最好的解释吗。 ” 强烈的太阳光像火那样热。 烈日当空,连树上的叶子都晒蔫了。 骄阳似火 :
么。 • 物体的惯性跟物体的质量有什么关系。 跟其他的因数有没有关系。 • 请判断下列说法的正误: • 静止的物体无惯性可言 • 物体运动的速度越大,惯性也越大 • 某人推不动原来静止的汽车,是因为汽车的惯性太大了 • 运动得慢的汽车容易停下来,说明汽车运动的越慢,惯性越小 • 如果两物体的质量相等那么它们的惯性