摘要: 内部函数: 默认情况下的参数都是内部参数 外部函数: 如果有多个参数的情况, 调用者并不知道每个参数的含义, 只能通过查看头文件的形式理解参数的含义 那么能不能和OC一样让调用者直观的知道参数的含义呢? 使用外部参数 外部参数只能外部用, 函数内部不能使用, 函数内部只能使用内部参数 func di 阅读全文
posted @ 2016-04-11 14:42 ChunFuYang 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 函数: 完成某个特定任务的代码块, 给代码起一个合适的名称称之为函数名称. 以后需要执行代码块只需要利用函数名称调用即可. 好比每个人都有一个名字, 叫名字就能找到对应的人 OC: 不带参数 - (void)say { NSLog(@"hello"); } 带有一个参数 - (void)sayWit 阅读全文
posted @ 2016-04-11 14:41 ChunFuYang 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 格式: switch(需要匹配的值) case 匹配的值: 需要执行的语句 break; 可以穿透 可以不写default default位置可以随便放 在case中定义变量需要加大括号, 否则作用域混乱 不能判断对象类型 OC: char rank = 'A';switch (rank) { ca 阅读全文
posted @ 2016-04-11 14:37 ChunFuYang 阅读(270) 评论(0) 推荐(0) 编辑
摘要: break: 跳出循环, 无论循环保持条件是否还为真都不会再执行循环 continue: 跳出本次循环, 如果循环保持条件还为真还会继续执行循环 OC: NSArray *arr = @[@1,@3, @5, @7, @8];for (NSNumber *num in arr) { if ([num 阅读全文
posted @ 2016-04-11 14:30 ChunFuYang 阅读(333) 评论(0) 推荐(0) 编辑
摘要: OC: int sum = 0; for (int i = 0; i <= 10; i++) { sum = i++; } NSLog(@"%d", sum); 输出结果:10 int sum = 0;int i = 0;for (; i <= 10; i++) { sum = i++; } NSL 阅读全文
posted @ 2016-04-11 14:28 ChunFuYang 阅读(267) 评论(0) 推荐(0) 编辑
摘要: while循环 OC: 格式:while(循环保持条件){需要执行的语句} int i = 0; int sum = 0; while (i <= 10) { sum = i++; } NSLog(@"%d",sum); 输出结果:10 int i = 0; int sum = 0; while ( 阅读全文
posted @ 2016-04-11 14:26 ChunFuYang 阅读(435) 评论(0) 推荐(0) 编辑
摘要: if语句基本使用 OC: int age1 = 10; int age2 = 20; int max; max = age2; if (age1 > age2) { max = age1; } NSLog(@"%d", max); 输出结果:20 if (age1 > age2) { max = a 阅读全文
posted @ 2016-04-11 14:25 ChunFuYang 阅读(1115) 评论(0) 推荐(0) 编辑
摘要: 定义字典 OC: NSDictionary *dict =[NSDictionary dictionaryWithObject: @“qbs" forKey:@"name"]; NSLog(@"%@", dict); 输出结果: 2016-01-06 15:09:11.214 OCTest[3773 阅读全文
posted @ 2016-04-11 14:17 ChunFuYang 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 获取长度 OC: NSArray *arr = @[@1, @2, @3]; NSLog(@"%tu", arr.count); 输出结果: 2016-04-01 01:19:54.874 test[12086:2209180] 3 swift: var arr = [1, 2, 3] print( 阅读全文
posted @ 2016-04-11 14:10 ChunFuYang 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 数组的批量操作 OC: NSMutableArray *arr = [NSMutableArray arrayWithObjects:@1, @2, @3, nil]; NSRange range = NSMakeRange(0, 2); [arr replaceObjectsInRange:ran 阅读全文
posted @ 2016-04-11 14:10 ChunFuYang 阅读(170) 评论(0) 推荐(0) 编辑