首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Objective-C学习札记 循环结构

2013-09-16 
Objective-C学习笔记 循环结构在OC中提供了三种循环结构while、do...while、for,学过编程语言的都了解这个,O

Objective-C学习笔记 循环结构

在OC中提供了三种循环结构while、do...while、for,学过编程语言的都了解这个,OC这方面与其他的与其他的变成语言没有什么不同,下面就简单的介绍一下。

while是先判断条件然,如果条件成立则执行代码。do...while是先执行然后判断条件是否成立,所以do...while的代码一定会执行一次。for一般是知道执行循环的次数的时候使用。

在循环中还有continue和break需要知道。continue是跳过本次循环,执行下次循环。break是跳出整个循环结构。

////  main.m//  mxy02-loopTest////  Created by mxy on 13-9-7.//  Copyright (c) 2013年 mxy. All rights reserved.//#import <Foundation/Foundation.h>int main(int argc, const char * argv[]){    @autoreleasepool {                /*            循环输出0-4         */       //for        NSLog(@"for");        for (int i = 0; i < 5; i++) {            NSLog(@"这是第%d个数字",i);        }               //while        NSLog(@"while");        int i = 0;        while (i < 5) {            NSLog(@"这是第%d个数字",i);            i ++;        }       //do...while        NSLog(@"do...while");        i = 0;        do {            NSLog(@"这是第%d个数字",i);            i ++;        } while (i < 5);                /*         2013-09-07 22:47:26.819 mxy02-loopTest[860:303] for         2013-09-07 22:47:26.829 mxy02-loopTest[860:303] 这是第0个数字         2013-09-07 22:47:26.833 mxy02-loopTest[860:303] 这是第1个数字         2013-09-07 22:47:26.835 mxy02-loopTest[860:303] 这是第2个数字         2013-09-07 22:47:26.844 mxy02-loopTest[860:303] 这是第3个数字         2013-09-07 22:47:26.848 mxy02-loopTest[860:303] 这是第4个数字         2013-09-07 22:47:26.851 mxy02-loopTest[860:303] while         2013-09-07 22:47:26.862 mxy02-loopTest[860:303] 这是第0个数字         2013-09-07 22:47:26.867 mxy02-loopTest[860:303] 这是第1个数字         2013-09-07 22:47:26.870 mxy02-loopTest[860:303] 这是第2个数字         2013-09-07 22:47:26.876 mxy02-loopTest[860:303] 这是第3个数字         2013-09-07 22:47:26.878 mxy02-loopTest[860:303] 这是第4个数字         2013-09-07 22:47:26.881 mxy02-loopTest[860:303] do...while         2013-09-07 22:47:26.885 mxy02-loopTest[860:303] 这是第0个数字         2013-09-07 22:47:26.890 mxy02-loopTest[860:303] 这是第1个数字         2013-09-07 22:47:26.893 mxy02-loopTest[860:303] 这是第2个数字         2013-09-07 22:47:26.897 mxy02-loopTest[860:303] 这是第3个数字         2013-09-07 22:47:26.900 mxy02-loopTest[860:303] 这是第4个数字         */                //while与do...while不同在于判断的时间,while是先判断后执行,do...while是先执行后判断        //与上面代码一样,只是将i改成了5        //从结果中可以看出while什么都没有输出        //do..while是输出了一次        //while        NSLog(@"while");        i = 5;        while (i < 5) {            NSLog(@"这是第%d个数字",i);            i ++;        }        //do...while        NSLog(@"do...while");        i = 5;        do {            NSLog(@"这是第%d个数字",i);            i ++;        } while (i < 5);                /*         2013-09-07 22:50:22.772 mxy02-loopTest[871:303] while         2013-09-07 22:50:22.776 mxy02-loopTest[871:303] do...while         2013-09-07 22:50:22.784 mxy02-loopTest[871:303] 这是第5个数字         */                /*         break continue         */        //break        NSLog(@"break");        for (int m = 0 ; m < 5; m ++) {            if(m == 2){                break;            }            NSLog(@"数字%d",m);        }            //continue        NSLog(@"continue");        for (int m = 0 ; m < 5; m ++) {            if(m == 2){                continue;            }            NSLog(@"数字%d",m);        }            /*         2013-09-07 22:57:16.446 mxy02-loopTest[905:303] break         2013-09-07 22:57:16.454 mxy02-loopTest[905:303] 数字0         2013-09-07 22:57:16.456 mxy02-loopTest[905:303] 数字1         2013-09-07 22:57:16.481 mxy02-loopTest[905:303] continue         2013-09-07 22:57:16.485 mxy02-loopTest[905:303] 数字0         2013-09-07 22:57:16.489 mxy02-loopTest[905:303] 数字1         2013-09-07 22:57:16.491 mxy02-loopTest[905:303] 数字3         2013-09-07 22:57:16.494 mxy02-loopTest[905:303] 数字4         */        }    return 0;}


示例项目的下载地址:http://www.kuaipan.cn/file/id_29315247739243354.htm

热点排行