1、OC中的switch用法
- 1、分支值類型必須是 整數
- 2、每個語句都需要一個 break
- 3、如果要穿透,取消break
- 4、如果要定義局部變量,需要寫到{}中,否則就不確定變量的作用域
- 5、OC中{}可以限定變量的作用域
- (void)switchFunc:(NSInteger) interger{
switch (interger) {
case 8:{
NSString *name = @"wang";
NSLog(@"大于5 %@", name);
}
break;
default:
NSLog(@"小于5");
break;
}
}
2、{ }擴展
{ }包裝代碼,()是表示執行
UILabel *label = ({
UILabel *nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 90, 100, 100)];
[self.view addSubview:nameLabel];
//賦值給label
nameLabel;
});
2、switch在swift中的應用
- 1、switch 可以針對任意類型的值進行分支,不再局限咋整形
- 2、switch 一般不需要 break
- 3、switch 如果要多值,使用‘,’來分開
- 4、所有的分支至少需要一條指令,如果什么都不敢,才使用break
func demo(num:String) {
switch num {
case "10", "9", "8":
print("大于5")
case "7":
break
default:
print("小于5")
}
}```
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。