1.if (condition){}else{} 注意:if之后的条件必须加()
-
2.OC 中 if之后的condition 可以是任何非空(void)类型的表达式,不仅仅局限于BOOL表达式
- a.condition 是基本数据类型时,比较的条件是 != 0
- b.condition 是对象类型或id类型时,比较的条件是 != nil
- c.condition 是BOOL表达式与Swift一样
-
3.if(!condition)
- a.condition 是基本数据类型时,比较的条件是 == 0
- b.condition 是对象类型或id类型时,比较的条件是 == nil
- c.condition 是BOOL表达式与Swift一样
-
4.遍历字典
NSDictionary *dict = @{@"key1":@"value1",@"key2":@"value2",@"key3":@"value3",@"key4":@"value4"}; //全部的键 for (NSString * key in dict.allKeys){ NSLog(@"%@ = %@",key,dict[key]); } //全部的值 for(id value in dict.allValues){ }
-
5.switch语句
OC中switch语句的条件只能是整型数据、char 类型、枚举类型
OC中的switch执行顺序,从上到下开始判断是否满足条件,一旦有一个满足条件,开始顺序向下执行,知道遇到break中断执行
-
在OC中,每一个case下,如果要新建对象,声明变量时,要用{}将整个case的作用于包括起来,否则会报错
int tag = 10; int y = 0; switch (tag) { case 5: y = 100; break; case 10: { NSString *name = @"名字"; y = 200; } break; case 30: y = 300; break; case 40: y = 400; break; default: y = 500; break; }
oc流程控制
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 01-常量与变量 学习swift第一步打印Hello World print("Hello World") swi...
- 本章将会介绍 控制流For-In 循环While 循环If 条件语句Switch 语句控制转移语句 continu...