Objective-C程序控制语句.pptx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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;}}}

文档评论(0)

金华 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档