简介 目录 评价 推荐
  • yowfung 2021-08-13
    • Swift 中的 switch 语法不强制要求写 break 关键字。

    • switch 中的 case 必须穷举所有可能的取值,或者加上 default 关键字。

    • 如果在 default 中什么都不想做,则可以写一个 break 关键字或者写一个空的括号。

    • 匹配多个 case 的情况:

    switch value {

    case "a", "A": 

        print("Great!")

    case "b", "B":

        print("Just so-so!")

    case "c", "C":

        print("It's bad!")

    default:

        print("Error!")

    }

    0赞 · 0采集
  • 韶光密林 2019-03-22

    switch 必须加 default语句

    0赞 · 0采集
  • sunnyyoung91 2018-03-28

    switch{ case/default} 语法和JAVA有区别:

    1. swift语法中的switch逻辑在case到对应值后,不需要写break,且自带break语法(也可以写上break,不过便是冗余代码) 

    2. 如果需要实现类似case下穿机制的代码,直接在case后直接写多个捕捉值用“,”分隔即可

    3. default语句若不想有任何表示,可以使用:break或使用“()”来表示一段空语句

    4. 省去default语句的唯一可能性:穷举完所有switch所捕捉的所有可能性,也可不使用default

    0赞 · 0采集
  • 问雨丁香 2017-06-16
    switch语句必须穷尽所有取值的可能,default中可以使用“()”和“break”作为空语句。
    0赞 · 0采集
  • 11123木头人 2017-06-02
    switch case 语句必须列举出所有的可能性;如果不能,可以使用default语句来处理;
    0赞 · 0采集
  • zzw周 2017-05-08
    switch架构
    截图
    0赞 · 0采集
  • jianshelu 2017-03-02
    必须存在default语句
    截图
    0赞 · 0采集
  • jianshelu 2017-03-02
    所有基础数据结构都可以做判断条件
    截图
    0赞 · 0采集
  • jianshelu 2017-03-02
    多符合条件用case: "1","2"
    截图
    0赞 · 0采集
  • jianshelu 2017-03-02
    Switch执行完符合条件的语句自动跳出判断体
    截图
    0赞 · 0采集
  • hdadan 2017-02-21
    判断多值可以用逗号分隔 自动break,匹配完成后直接跳出switch,执行完case中的语句不再向下执行代码 switch语句中必须要穷举所有情况,如果不想在default中执行代码,可以使用break 或者 ()表示空语句 浮点数 布尔值 字符串均可用switch
    0赞 · 1采集
  • 慕粉224319914 2017-01-04
    用()来表示空语句。(其他语言中为;)
    0赞 · 0采集
  • 慕粉224319914 2017-01-04
    switch: 1.自动break,匹配完成后直接跳出switch 2.可以在一个case里写多个匹配值 3.需要指定默认值
    截图
    0赞 · 0采集
  • zxFlyer 2016-08-16
    swift中switch语法不用写break,执行完case中的语句不再向下执行代码
    截图
    0赞 · 0采集
  • 豆伯特 2016-07-31
    swift中可以使用()代表空语句
    0赞 · 0采集
  • hw20101101 2016-07-28
    switch语句中,如果不想在default中执行代码,可以使用break 或者 () 例如: default : break default: ()
    0赞 · 0采集
  • 给哥笑一个 2016-07-19
    switch特性
    截图
    0赞 · 0采集
  • perter 2016-07-18
    判断多值可以用逗号分隔
    0赞 · 0采集
  • perter 2016-07-18
    1. swift 不需要break(和其他语言不同的地方) 2.switch多值得写法(swift独特的增强) 3.switch语句必须穷举出所有可能性,default中可用break或()表示空语句,不能使用;来表示一个空语句
    0赞 · 0采集
  • 紫色的夜景 2016-07-05
    switch语句必须要穷举所有情况
    0赞 · 1采集
  • 你家门口 2016-05-04
    使用switch语句必须穷举所有可能性.
    1赞 · 0采集
  • 阿柒的染坊 2016-05-02
    1. swift 不需要break(和其他语言不同的地方) 2.switch多值得写法(swift独特的增强) 3.switch语句必须穷举出所有可能性,default中可用break或()表示空语句,不能使用;来表示一个空语句
    1赞 · 2采集
  • 前冲 2016-04-25
    默认的default字段必须存在,如果什么都不做,那么就使用()即可,或者在default中写入break,如果可以穷举出内容,可以不使用default字段。
    0赞 · 0采集
  • 前冲 2016-04-25
    判断多值可以用逗号分隔
    0赞 · 0采集
  • 慕粉3150938 2016-04-06
    1.switch语句中可以省略break<br> 2.switch,case中可以判断任何数据类型的值,比如字符串、整形、浮点型等<br> 3.case后面一次可以接收多值,比如:case "a","A":.....
    0赞 · 0采集
  • huqiaowen 2016-03-28
    case value://value can be int ,float,bool,string,also can be more than one value here<br> //at least one executable statement<br> //break is not necessary
    截图
    0赞 · 0采集
  • 爱学习的巍哥 2016-03-24
    switch语句必须穷举出所有可能性,default中可用break或()表示空语句
    0赞 · 2采集
数据加载中...
开始学习 免费