第 8 课时 5
3 基本算法语句【重点难点】重点:1
正确理解条件语句的步骤、结构及功能,并掌握其结构;2
能正确地使用条件语句表示选择结构. 难点:使用条件语句表示选择结构
【学习导航】 【知识网络】 【学习要求】1.正确理解条件语句的步骤、结构及功能,并掌握其结构;2.使用条件语句表示选择结构;3.能利用条件语句进行简单的应用
【课堂互动】自学评价1.问题 某居民区的物管部门每月按以下方法收取卫生费:3 人和 3 人以下的住户,每间户收取 5 元;超过 3 人的住户,每间超出 1人加收 1
【解析】为了计算卫生费,应先判断住户人数是否超过 3 人,然后再选用相应的方法进行计算
其算法为:S1 输入住户人数 n;S2 如 果 n≤3 , 那 么, 否 则;S3 输出 c
上述算法用流程图表示如下:该问题算法的自然语言描述中,将汉字部分用英语表示为:Read nIf n≤3 Then Else End IfPrint c请留意上面代码中黑体的部分,在程序语言中我们可以通过条件语句(conditional statement)来表现流程图中的选择结构
条件语句的一般形式是其中 A 表示判断的条件,B 表示条件满足时执行的操作内容,C 表示条件不满足时执行的操作内容,End If 表示条件语句的结束
注意:Else 要单独书写一行,If 和 End If 一定要配对
为了便于阅读和清晰,通常将 B 和 C 的内容代码缩进书写
如果只要满足条件 A 就执行 B,而不考虑其它任何情况,这时条件语句的一般形式可写成If A Then BEnd If或If A Then B前者适用于 A 是多条语句的情况
上述问题中,有可能被执行的操作内容最多只有两种可能性,在实际问题中会遇到被执行的操作内容有可能不止两种情况,此时我们就要用 If 语句的嵌套,请看下面的问题:2.问题:儿