C语言程序设计教程
(第4版)
第4章 分支结构
李丽娟 2月
第4章分支结构
本章主要内容
1.if语句的基本结构
2.if~else语句基本结构
3.if语句的嵌套结构
4.switch语句的基本结构
5.程序案例分析
第4章分支结构
顺序结构:程序按照语句的先后顺序进行数据处理。
: ,根据判断的结
分支结构 程序要对问题进行判断
果,选择不同的处理方式,进行不同的操作。
C语言用于实现分支的结构:
if结构
switch结构
4.1.1if语句
if语句结构是一种常用的分支结构,是最简单的一
种单分支结构,该结构构成一个二叉结构。
4.1if结构
if语句的一般形式为。
if ( )
F
语法功能:
T
先判断的值,若该值为“真”,
则:执行 ; 语句 A
否则:什么也不执行。
注意:
。
1.:一般为条件表达式或逻辑表达式
2. if语句中的 一般情况下都是以复合
语句的形式出现,即用一对花括号将语句括
起来。如果语句只有一条,则可以不需要花
括号
3. if结构的流程图:
4.1if结构
例1:从键盘任意输入两个实数a和b ,要求a 的值总是小于或
等于b 的值,然后输出这两个数a和b 的值。
: ,要求
分析 根据题意 a≤b 。
方案:先输入一个较小的数,赋给变量a ,再输入一个较大
的数,赋给变量b 。
: 如果先输入的值较大,后
问题 输入的限制对用户不合理。
输入的值较小,则结果为a≥b 。
方案修正:不论输入的大小顺序怎样,总是会有a≤b 的结果。
4.1if结构
开始
算法的流程图如图所示:
其中虚线框为if结构。 定义浮点型变量a, b
程序的难点:交换a,b的值。
输入变量的值 a, b
程序见:example4_1.c
F
a >b
T
例2:从键盘输入一个整数,
c语言编程第四版李丽娟课程 C语言程序设计教程 第4版 普通高等教育“十一五”国家级规划教材 教学课件 李丽娟 C语言程序设计教程(第4版)_第4章_分支结构.pdf...