§3 几种基本语句
3.1 条件语句
    
        
            | 学   习 目 标 | 核   心 素 养 | 
        
            | 1.熟练掌握条件语句的格式,明确条件语句的功能.(重点) 2.能够将具体问题的算法框图转化为算法语句. 3.会利用条件语句解决实际生活中的相关问题.(难点) | 1.通过掌握条件语句的格式,明确条件语句的功能,培养数学抽象素养. 2.通过能将具体问题的算法框图转化为算法语句,提升逻辑推理素养. | 
    
 


1.条件语句的定义
在算法中,选择结构是一种基本结构,条件语句是表达选择结构最常用的语句.条件语句的格式有两种:If-Then语句和If-Then-Else语句.
2.条件语句结构及形式
形如下面的框图描述的算法都可以用If语句进行表示.

其一般形式是:
If 条件__Then
  语句1
Else
语句2
End If
3.复合If语句

形如的框图描述的算法都可以用复合If语句来表达.
复合If语句的一般形式是:
If 条件1__Then
   语句1
Else
  If 条件2__Then
语句2
  Else
语句3
  End If
End 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=-x
End If
输出x.
A.-3.2   B.3.2   C.3   D.-3
B [由程序知y=故当输入x=-3.2时y=3.2.]
3.阅读下面程序:若输入x=5,则输出结果x为(  )
输入 x;
If x<0 Then
x=-x
End If
输出 x.
A.-5    B.5  C.0   D.不确定