05分支结构程序设计(1).ppt
《05分支结构程序设计(1).ppt》由会员分享,可在线阅读,更多相关《05分支结构程序设计(1).ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、IT Education&Training高级高级 程序设计基础程序设计基础(C语言语言)大连东软信息学院计算机系大连东软信息学院计算机系2010-8IT Education&TrainingIT Education&Training2目录回顾回顾分支结构的引入分支结构的引入分支结构分支结构计算器项目功能完善计算器项目功能完善分支结构程序设计分支结构程序设计项目小结项目小结课后项目课后项目IT Education&TrainingIT Education&Training3回顾无参无返回值函数的应用无参无返回值函数的应用函数声明函数定义(编写)函数调用简单分析讲解简单分析讲解 函数的调用过程函
2、数的调用过程main()add();sub();multiply();divide();remain();void add()int a,b,s;scanf(“%d%d”,&a,&b);s=a+b;printf(“%d+%d=%dn”,a,b,s);void sub()int a,b,s;scanf(“%d%d”,&a,&b);s=a-b;printf(“%d-%d=%dn”,a,b,s);IT Education&TrainingIT Education&Training4分支结构的引入运行计算器程序,在执行除法时,输入运行计算器程序,在执行除法时,输入 22 0 两个数,看会两个数,看会出
3、现什么结果?出现什么结果?引出:在程序中要通过代码来处理类似出错的这种情况,例引出:在程序中要通过代码来处理类似出错的这种情况,例如上面的如上面的 除数为除数为0 的错误。这种情况下,就要判断的错误。这种情况下,就要判断 除数是否除数是否为为0,根据判断结果进行相应的处理。,根据判断结果进行相应的处理。这时要用到这时要用到 分支结构。分支结构。出错!得不到正确结果!IT Education&TrainingIT Education&Training5分支结构分支结构是三种程序设计结构中的一种。分支结构是三种程序设计结构中的一种。分支结构的形式分支结构的形式双分支结构(if else)单分支结构
4、(if)多分支结构(if else if、switch)分支结构主要是要判断条件,条件可以是关系表达式,也可分支结构主要是要判断条件,条件可以是关系表达式,也可以是逻辑表达式或其他任意的表达式。以是逻辑表达式或其他任意的表达式。IT Education&TrainingIT Education&Training6分支结构双分支结构(双分支结构(if else)格式:格式:if (e )/e是一个表达式是一个表达式A;/e为真时执行为真时执行 elseB;/e为假时执行为假时执行eAB真假执行流程IT Education&TrainingIT Education&Training7分支结构单分支
5、结构(单分支结构(if )格式:格式:if (e )/e是一个表达式是一个表达式A;/e为真时执行为真时执行 eA真假执行流程适用于不想处理e为假时的情形IT Education&TrainingIT Education&Training8分析讲解项目项目一项目一 修改计算器项目中的除法函数修改计算器项目中的除法函数项目构思:修改计算器项目中的除法函数,使其能够分辨出除数为0的情况,若除数为0,则输出“除数不能为0”的提示信息,若除数不为0,则输出正常的除式。项目设计(1)定义a,b变量(2)输入a和b的值(3)用表达式 0=b判断b是否为0,若是,则输出错误提示,若不是,则输出除式IT Ed
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 05 分支 结构 程序设计
限制150内