if语句VC-汪燕(南徐)

上传人:xuex****hao 文档编号:246241399 上传时间:2024-10-13 格式:PPT 页数:17 大小:334.50KB
返回 下载 相关 举报
if语句VC-汪燕(南徐)_第1页
第1页 / 共17页
if语句VC-汪燕(南徐)_第2页
第2页 / 共17页
if语句VC-汪燕(南徐)_第3页
第3页 / 共17页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,江苏科技大学南徐学院计算机教研室,VC,教学,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,if,语句,选择结构语句,主讲人:汪 燕,引例:,两个数进行除法运算,并输出结果。,/*,两个数进行除法运算*,/,#include,void main(void),int i,j;,/,定义变量,coutij;,/,输入数据,cout,i/j,;,/,输出,i/j,的结果,若除数,j,为,0,?,修改后的程序:,/*,两个数进行除法运算*,/,#include,void main(void),int i,j;,coutij;,if(j!=0),/条件判断,couti/j;,/输出i/j的结果,else,coutx;,if(x0),coutx;,cout0,输出,x,假,真,#include,void main(),coutinput x,y:;,coutxy;,if(xy),max=x;,esle,max=y;,int x,y,max;,xy,max=x,假,真,max=y,if(xy),max=x;,if(xy)max=x;,else max=y;,max=(xy)?x:y;,y=x0?x+10:x-10;,if(x0)y=x+10;,else y=x-10;,回引例,3.if,else if,语句,实际应用中我们可能面临更多种选择,可以将,ifelse,语句扩展。,if(,表达式,1),语句,1,;,else if(,表达式,2),语句,2,;,else if(,表达式,3),语句,3,;,else,语句,4,;,举例,例如:,if,(,x500,),y=4;,else if,(,x300,),y=3;,else if,(,x100,),y=2;,else if,(,x50,),y=1;,else,y=0,;,if,else if,结构举例,例,3,:编写程序,求三个整数中的最大数。,if,语句嵌套举例,#include,void main(),int x,y,z,max;,cinxyz;,coutmax=maxy),if,(xz)max=x;,else,max=z;,else,if,(yz)max=y;,else,max=z;,xy,max=x,假,真,max=y,xz,yz,max=z,max=z,假,假,真,真,4.,if 语句的嵌套,一般形式:,if(),if(),语句,1,else,语句,2,else,if(),语句,3,else,语句,4,内嵌,if,内嵌,if,注意,if,与,else,的配对原则:,else,总是与它上面最接近的(未曾配对的),if,配对。,避免,if,与,else,配对错位的最佳办法是,加大括号,。,练习题,有一函数如下,,编一程序,输入一个,x,值,输出,y,值。,if(x0)y=1;,方法一:,if(x0)y=1;,else y=0;,方法二:,if(x0)y=1;,else y=0;,if (x=0),if(x0)y=1;,else y=0;,else y=-1;,方法三:,或,思考:,上题中的几种方法,哪种方法效率高?,评价算法优劣的标准:,时间复杂度 空间复杂度,(判断次数、需要额外的存储空间等),作业,教材第,60,页,3,、,6,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!