3.1 条件语句学 习 目 标核 心 素 养1.熟练掌握条件语句的格式,明确条件语句的功能.(重点)2.能够将具体问题的算法框图转化为算法语句.3.会利用条件语句解决实际生活中的相关问题.(难点)1.通过掌握条件语句的格式,明确条件语句的功能,培养数学抽象素养.2.通过能将具体问题的算法框图转化为算法语句,提升逻辑推理素养.1.条件语句的定义在算法中,选择结构是一种基本结构,条件语句是表达选择结构最常用的语句.条件语句的格式有两种:If-Then 语句和 If-Then-Else 语句.2.条件语句结构及形式形如下面的框图描述的算法都可以用 If 语句进行表示.其一般形式是:If 条件__Then 语句 1Else语句 2End If3.复合 If 语句形如的框图描述的算法都可以用复合 If 语句来表达.复合 If 语句的一般形式是:If 条件 1 __Then 语句 1Else If 条件 2 __Then语句 2 Else语句 3 End IfEnd If思考:一般在什么条件下才需要用到条件语句?使用条件语句的关键是什么?[提示] 一般在分类处理问题时需要用到条件语句;使用条件语句的关键是明确分类的对象和标准.1.以下关于条件语句的说法,正确的是( )A.条件语句的执行是按照程序中的先后顺序执行的B.条件语句实现了算法框图中的选择结构C.条件语句不能嵌套,即条件语句中不能再使用条件语句D.条件语句一定要完整,即 If-Then-Else-End If 中每一部分都不能少B [条件语句的执行是有选择性的,故 A 错.条件语句中可以有嵌套,故 C 错.在条件语句中根据需要,Else 后的内容可以省略.]2.当输入 x=-3.2 时,下面的程序输出的结果为( )输入 x;If x<0 Then x=-xEnd If输出 x.A.-3.2 B.3.2 C.3 D.-3B [由程序知 y=故当输入 x=-3.2 时 y=3.2.]3.阅读下面程序:若输入 x=5,则输出结果 x 为( )输入 x;If x<0 Thenx=-xEnd If输出 x.A.-5 B.5 C.0 D.不确定B [当 x≥0 时,不符合条件,执行 End If 之后的语句,直接输出 x 的值,即为 5.]4.下面程序的运行结果是________.x=5If x<=0 Theny=x-3Else y=x+3End If输出 y8 [ 5>0,∴执行 Else 后的语句,∴y=5+3=8.]条件语句及其简单应用【例 1】 已知函数 y=对任意的 x,求函数值,请画出算法框图并写出程序语句.[解] 算法框图为程序语句为输入 x;If x>=0 Theny=x2-1Elsey=2]If 语句的适用范围及...