C语言分支结构.ppt
- 格式:ppt
- 大小:630.51 KB
- 文档页数:25
c语⾔运输公司按照以下⽅法计算运费,c语⾔程序设计第4章_分⽀结构.ppt《c语⾔程序设计 第4章_分⽀结构.ppt》由会员分享,可在线阅读,更多相关《c语⾔程序设计 第4章_分⽀结构.ppt(36页珍藏版)》请在⼈⼈⽂库⽹上搜索。
1、C语⾔程序设计教程(第2版),第4章 分⽀结构,第4章 分⽀结构,本章主要内容 1. if语句的基本结构 2.ifelse语句基本结构 3. if语句的嵌套结构 4. switch语句的基本结构 5.程序案例分析,第4章 分⽀结构,顺序结构:程序按照语句的先后顺序进⾏数据处理。
分⽀结构:程序要对问题进⾏判断,根据判断的结果,选择不同的处理⽅式,进⾏不同的操作。
C语⾔⽤于实现分⽀的结构: if结构 switch结构 4.1.1 if语句if语句结构是⼀种常⽤的分⽀结构,是最简单的⼀种单分⽀结构,该结构构成⼀个⼆叉结构。
,if语句的⼀般形式为。
if() 语法功能: 先判断的值,若该值为“真。
2、”, 则:执⾏; 否则:什么也不执⾏。
注意: 1. :⼀般为条件表达式或逻辑表达式。
2. if语句中的⼀般情况下都是以复合语句的形式出现,即⽤⼀对花括号将语句括起来。
如果语句只有⼀条,则可以不需要花括号 3. if结构的流程图 :,4.1 if结构,4.1 if结构,例1:从键盘任意输⼊两个实数a和b,要求a的值总是⼩于或等于b的值,然后输出这两个数a和b的值。
分析:根据题意,要求ab。
⽅案:先输⼊⼀个较⼩的数,赋给变量a,再输⼊⼀个较⼤的数,赋给变量b。
问题:输⼊的限制对⽤户不合理。
如果先输⼊的值较⼤,后输⼊的值较⼩,则结果为ab。
⽅案修正:不论输⼊的⼤⼩顺序怎样,总是会有ab的。
3、结果。
,4.1 if结构,算法的流程图如图所⽰: 其中虚线框为if结构。
程序的难点:交换a,b的值。
程序见:example4_1.c 例2:从键盘输⼊⼀个整数,求该数的绝对值。