- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
基础课程MACAppleInc.Objective-C语言苹果技术开发课程Liujie2012
Lession3Objective-C程序控制语句Liujie2012
程序控制语句本章内容包括:条件分支语句循环语句跳转语句
程序控制语句一、条件语句:包括:if…else结构switchcase结构
程序控制语句1、if:简单条件:intn=9; if(n10){ NSLog(@%i,n); }
程序控制语句2、if…else…:intn=11;if(n10){NSLog(@我小于10);}else{NSLog(@我大于等于10);}
程序控制语句3、if…else…if:intn=49;if(n10){NSLog(@我小于10);}elseif(n20){NSLog(@我大于等于10小于20);}elseif(n30){NSLog(@我大于等于20小于30);}elseif(n40){NSLog(@我大于等于30小于40);}elseif(n50){NSLog(@我大于等于40小于50);}else{NSLog(@我大于等于50);}
程序控制语句4、if嵌套:完整格式:inti=3; intj=4; if(i==3){ if(j==4){ NSLog(@iis3andjis4); }else{ NSLog(@iis3andjisnot4); } }else{ NSLog(@iisnot3); }
程序控制语句5、switch:inti=4;switch(i){case1:NSLog(@我是1);break;case2:NSLog(@我是2);break;case3:NSLog(@我是3);break;default:NSLog(@我不是1,2,3);break;}
程序控制语句6、三目条件运算:inti=1;intj=2;intk;k=(ij)?i:j;NSLog(@%i,k);
程序控制语句二、循环语句:whiledo-whilefor
程序控制语句1、while:intcount=1;while(count=4){NSLog(@%i,count);++count;}
程序控制语句2、do….while:intnumber,right_dight;NSLog(@输入:);scanf(%i,number);do{right_dight=number%10;NSLog(@%i,right_dight);number/=10;}while(number!=0);
程序控制语句3、for:intn;for(n=1;n=10;++n){NSLog(@%i,n);}
程序控制语句4、for多变量处理:inti,j;for(i=0,j=3;i10,j10;i++,j++){if(i+j==7){NSLog(@i=%i,j=%i,i,j);break;}}
程序控制语句5、for嵌套循环:inti,j;for(i=1;i=3;i++){NSLog(@外部for循环执行了%i次,i);for(j=1;j=3;j++){NSLog(@内部for循环执行了%i次,j);}}
程序控制语句6、break:intn;for(n=1;n=10;++n){if(n==5){break;}NSLog(@%i,n);}
程序控制语句7、continue:intn;for(n=1;n=10;++n){if(n==5){continue;}NSLog(@%i,n);}
程序控制语句8、return:inti,j;for(i=0;i3;i++){for(j=0;j3;j++){NSLog(@j=%i,j);if(j==2){return1;}NSLog(@for循环嵌套);}}
程序控制语句综合实例:求100~999以内的水仙花数。153=1的立方+5的立方+3的立方,此数为水仙花数。inti,j,k,n;intx=0;for(n=100;n1000;n++){i=n/100;//分解出这个数的百位j=n/10%10;//分解出这个数的十位k=n%10;//分解出这个数的个位if(i*100+j*10+k==i*i*i+j*j*j+k*k*k){x++;if(x==3){//第三个水仙花数NSLog(@第三个水仙花数是:%i,n);break;}}}
您可能关注的文档
- 专用集成电路Chapter3-模拟IC及其模块设计.ppt
- 数字电路复习.ppt
- 第九章--数模与模数转换电路 (2).ppt
- 第6章-数字控制器直接设计1.ppt
- 第6章-直接数字控制.ppt
- chap10-逻辑与数字控制电路.ppt
- 第5章-数字控制.ppt
- 26数模转换和模数转换电路.ppt
- 数字图象处理---第4章-图像增强.ppt
- 数字控制技术.ppt
- 2023学年诸暨中学高三年级第二学期3月第二次模拟考试(政治)公开课教案教学设计课件资料.docx
- 运动的合成与分解(二)公开课教案教学设计课件资料.pptx
- 近五年浙江省各地图形的翻折(轴对称)原题公开课教案教学设计课件资料.doc
- 如何做教师-2019-11-13-中关村一小相关公开课教案教学设计课件资料.pptx
- 生活中的圆周运动 (水平面)正式版公开课教案教学设计课件资料.pptx
- 专题10 条件概率与全概率公式公开课教案教学设计课件资料.docx
- 金华市东阳市2019学年第二学期期末测试卷公开课教案教学设计课件资料.doc
- 5 琥珀(第二课时)【慕课堂版】公开课教案教学设计课件资料.pptx
- 项目五 打印米老鼠模型公开课教案教学设计课件资料.ppt
- (打印版)9月25日地理周练公开课教案教学设计课件资料.docx
文档评论(0)