5.2块结构条件语句 1.格式 例: 第五章 If条件1Then Ifx>10 Then [语句组1) y=x-10 [ElseIf条件2Then Elself x 5 Then 选择结构程序设计 [语句组2川 y=X-5 Elselfx >0 Then [ElseIf:条件NThen 语句组N川 y-x [Else Else 其他语句组] Print "error" End If End If 11
第 五 章 选 择 结 构 程 序 设 计 11 5.2 块结构条件语句 1.格式 If 条件1 Then [语句组1] [ElseIf 条件2 Then [语句组2]] . [ElseIf 条件N Then [语句组N]] [Else [其他语句组]] End If 例: If x > 10 Then y = x - 10 ElseIf x > 5 Then y = x - 5 ElseIf x > 0 Then y = x Else Print "error" End If
2.功能 第五章选择结构程序设计 条件1 T 语句组1 条件2 语句组2 条件n 语句组n 语句组n+1 1936 12
第 五 章 选 择 结 构 程 序 设 计 12 2. 功能 T . T T F 条件1 语句组1 语句组2 条件2 F 条件n 语句组n F 语句组n+1
3.说明 >条件:关系表达式、布尔表达式、 数值 第五章 表达式或字符串表达式。 >两种常见的简化形式: 选择结构程序设计 形式一: 形式二: If条件Then If条件Then 语句组1 语句组 Else End If 语句组2 End If 13
第 五 章 选 择 结 构 程 序 设 计 13 ➢条件:关系表达式、布尔表达式、数值 表达式或字符串表达式。 ➢两种常见的简化形式: 形式一: If 条件 Then 语句组1 Else 语句组2 End If 形式二: If 条件 Then 语句组 End If 3. 说明
【例5-2】某运输公司对用户计算运费,距离 越远,每公里运费越低,计算标准如下: 五章 距离<250km 没有折扣 250km≤距离<500km 2%折扣 选择结构程序设计 500km≤距离<1000km 5%折扣 1000km≤距离<2000km 8%折扣 2000km≤距离<3000km 10%折扣 3000km≤距离 15%折扣 使用块结构条件语句,按以上标准计算运费 193 14
第 五 章 选 择 结 构 程 序 设 计 14 【例5-2】某运输公司对用户计算运费,距离 越远,每公里运费越低,计算标准如下: 距离<250km 没有折扣 250km≤距离<500km 2%折扣 500km≤距离<1000km 5%折扣 1000km≤距离<2000km 8%折扣 2000km≤距离<3000km 10%折扣 3000km≤距离 15%折扣 使用块结构条件语句,按以上标准计算运费
分析: 设每公里每吨货物的基本运费为Price, 第五章 货物重为Veight, 选 运输距离为Distance,. 结 折扣为Discount,. 程序设计 则总运费Freight的计算公式为: Freight=Price Weight Distance (1-Discount) 15
第 五 章 选 择 结 构 程 序 设 计 15 分析: 设每公里每吨货物的基本运费为Price, 货物重为Weight, 运输距离为Distance, 折扣为Discount, 则总运费Freight的计算公式为: Freight= Price * Weight * Distance * (1 - Discount)