3.1 条件语句 预习课本 P105~107,思考并完成以下问题(1)If 语句的格式是什么? (2)复合 If 语句的格式是什么? 1.If 语句(1)算法框图:(2)语句格式:If 条件 Then 语句 1 Else 语句 2 End If[点睛] (1)条件语句执行步骤:当计算机执行 If 语句时,首先对 If 后的条件进行判断,如果条件符合,就执行 Then 后的语句 1,否则执行 Else 后的语句 2.(2)在某些情况下,也可以只使用 IfThen 语句,即If 条件 Then 语句End If当计算机执行上述 If 语句时,首先对 If 后的条件进行判断,如果条件符合,就执行Then 之后的语句,否则执行 End If 后的语句.2.复合 If 语句(1)算法框图:(2)语句格式:If 条件 1 Then 语句 1 ElseIf 条件 2 Then 语句 2 Else 语句 3 End IfEnd If[点睛] (1)复合 If 语句一般用于要解决的问题需要分类(分为 3 类或 3 类以上)讨论的情况,注意新一层的条件是以上一层的条件为前提,因此有些条件不要重复加上.(2)在书写和阅读复合 If 语句时,要注意“If”和“End If”是成对出现的,内层语句要相对于外层语句缩进两个字符,以便观察出到底哪些 IfThenElseEnd If 是一组的.1.判断正误.(正确的打“√”,错误的打“×”)(1)条件语句对应框图中的基本逻辑结构是选择结构.( )(2)条件语句中必须有 Else 和 End If.( )(3)条件语句中可以没有 End If.( )(4)条件语句中可以没有 Else,但是必须有 End If.( )答案:(1)√ (2)× (3)× (4)√2.给出以下问题:① 求面积为 1 的正三角形的周长;② 求三个实数的算术平均数;③ 求两个实数中的最小数;④ 求函数 f(x)=当自变量取 x0时的函数值.其中不需要用条件语句来描述算法的问题有( )A.1 个 B.2 个C.3 个 D.4 个解析:选 B ①②不涉及对条件的真假进行判断.3.执行下面的语句:输入 A,B;If A>B Then C=A/2 输出 CEnd If若输入 8,4,则输出结果为( )A.8 B.4C.2 D.1解析:选 B 输入 8,4 时,满足 A>B,则 C==4.4.下面的语句中,执行语句 3 的条件是________.输入 m;If m>1 Then y=m+1Else If m<1 Theny=m+2 Else y=m-1(语句 3) End IfEnd If输出 y.解析:由题可知,当 m>1 时,y=m+1;当 m<1 时,y=m+2;当 m=1 时,y=m-1.故填 m=1.答案:m=1用 IfThenElse 语句表示程序[典例]...