美文网首页
005-switch

005-switch

作者: 紫荆秋雪_文 | 来源:发表于2016-11-13 20:31 被阅读10次

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")
        }
    }```

相关文章

  • 005-switch

    1、OC中的switch用法 1、分支值类型必须是 整数 2、每个语句都需要一个 break 3、如果要穿透,取消...

网友评论

      本文标题:005-switch

      本文链接:https://www.haomeiwen.com/subject/wrbcpttx.html