1.2.2 条件语句(1)条件语句的格式、功能分别是什么? (2)程序中的条件语句与程序框图中的条件结构存在怎样的对应关系? (3)条件语句中的两种形式有什么区别与联系? 1.条件语句的一般格式及功能类别单支双支条件结构框图条件语句IF 条件 THEN 语句体END IFIF 条件 THEN 语句体 1 ELSE 语句体 2 END IF语句功能首先对 IF 后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行 END_IF 之后的语句首先对 IF 后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体 1 ,否则(ELSE)执行语句体 2 2.两种条件语句的区别与联系IF-THEN 语句IF-THEN-ELSE 语句区别该条件语句中只有一个语句体,是满该条件语句含有两个语句体,满足条件时执预习课本 P25~29,思考并完成以下问题足条件时执行的语句体行一个语句体,不满足时执行另一个语句体联系①IF-THEN 语句实质上是 IF-THEN-ELSE 语句的简化,也就是在条件语句中,当不符合条件且不进行任何处理时,把语句体 2 省略不写.② 两种语句首先都是先对条件进行判断,然后才执行相应的语句体,执行完语句体后程序都交汇于一点完成条件语句1. 下列关于 IF 语句的叙述正确的是( )A.IF 语句中必须有 ELSE 和 END IFB.IF 语句中可以没有 END IFC.IF 语句中可以没有 ELSE,但必须以 END IF 结束D.IF 语句中可以没有 END IF,但必须有 ELSE解析:选 C IF 语句中的 IF 和 END IF 是成对出现的,但是 ELSE 可以没有,即满足条件执行,否则跳过 IF 语句.故选 C.2.条件语句的一般形式为:IF A THEN B ELSE C,其中 B 表示的是( )A.满足条件时执行的内容B.条件语句C.条件D.不满足条件时,执行的内容解析:选 A IF A THEN B ELSE C 表示如果条件 A 成立,则执行 B 步骤,否则执行 C步骤.3.给出以下四个问题,①输入一个数 x,输出它的绝对值.②求表面积为 6 的正方体的体积.③求三个数 a,b,c 中的最小数.④求函数 f(x)=的函数值.其中需要用条件语句来描述其算法的有________.解析:②直接用顺序结构即可,不需用条件语句;而①需要判断这个数的正负;③需要判断这三个数的大小;④是分段函数求值问题,故需用到条件语句.答案:①③④4.写出下列程序的运行结果.若 a=4,则 b=________;若 a=-4,则 b=________.解析:分析程序可知,上述程序是一个分段函数...