美文网首页Swift
12-Swift条件语句

12-Swift条件语句

作者: 诠释残缺 | 来源:发表于2017-04-07 11:06 被阅读4次

Swift 提供两种类型的条件语句: if 语句和 switch 语句。通常,当条件较为简单且可能的情况很少时,使用 i f 语句。而 switch 语句更适用于条件较复杂、有更多排列组合的时候。并且 switch 在需要用到模式匹配(patte rn-matching)的情况下会更有用。

1. if 条件语句

1> 必须要有大括号
2> 没有"非零即真"的概念,只有ture/false

let num = 20
if num > 10{
    print("大于10");
}else{
    print("小于或等于10")
}

2.switch条件语句

1> 值可以是任何类型
"字符串" 
"a", "e", "i", "o", "u"
"b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "y", "z"
1..<5
(0,0)  (_,0)  (0,_)  (-2...2,-2...2)
(let x, 0)  (0, let y)  let(x, y)
let (x, y) where x == y  let (x, y) where x == -y  let (x, y) 
(let distance, 0), (0, let distance)

2> 作用域仅在 case 内部

3> 不需要 break

4> 每一个 case 都要有代码

let name = "nick"

switch name {
case "nick":
    let age = 18
    print("one  \(age)")
case "fil":
    print("two")
case "Davi":
    print("three")
case "tom","ningcol":
    print("tomAndNingcol")
default:
    print("other")
}

相关文章

  • 12-Swift条件语句

    Swift 提供两种类型的条件语句: if 语句和 switch 语句。通常,当条件较为简单且可能的情况很少时,使...

  • Java流程控制2

    条件语句 if条件语句,switch多分支语句 if条件语句总 if条件句中又分为:if条件语句,if…else,...

  • Javascript 基础:语句

    1.条件语句 if(条件){语句}if(条件){语句1}else{语句2}if(条件){语句1}else if(条...

  • 语句

    条件语句 if (条件){语句1}else{语句2} if (条件){语句1}else if(条件2){语句2}e...

  • 07-Go语言条件语句

    if条件语句 if条件语句三种格式 if条件语句结构特点 switch条件语句 语句格式 switch语句注意点

  • 2018-12-11

    流程控制 流程控制语句:--条件判断语句--条件分支语句--循环语句 条件判断语句(if语句) 语法:if(条件表...

  • JavaScript(第三天)—爱创课堂专业前端培训

    一、条件语句 条件语句格式一: if(条件表达式){ 条件表达式成立执行的语句; } 条件语句格式二: if(条件...

  • 条件判断语句、多重条件判断语句

    条件判断语句 多重条件判断语句 if语句语法三:if(条件表达式){语句...}else if(条件表达式){语句...

  • 流程控制

    条件语句 if条件语句 *if条件语句主要用于告知程序当某一个条件成立时,须执行满足该条件的相关语句,if条件语句...

  • 第四节: JavaScript条件分支语句

    一. 条件分支语句 条件分支语句,也叫作条件判断语句,就是根据某种条件执行某些语句,不执行某些语句。 JS中条件...

网友评论

    本文标题:12-Swift条件语句

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