美文网首页
02-流程控制

02-流程控制

作者: SwordDevil | 来源:发表于2021-07-29 08:52 被阅读0次

    if-else

    let age = 4
    if age >= 22 {
        print("Get married")
    } else if age >= 18 {
        print("Being a adult")
    } else if age >= 7 {
        print("Go to school")
    } else {
        print("Jusr a child")
    }
    
    • if后面的条件可以省略小括号
    • 条件后面的大括号不可以省略
      注:if后面的条件只能是Bool类型


    while

    var num = 5
    while num > 0 {
        print("num is \(num)")
        num -= 1
    } // 打印了5次
    
    var num = -1
    
    repeat {
        print("num is \(num)")
    } while num > 0 // 打印了一次
    
    • repeat-while相当于C语言中的do-while
    • 这里不用num--,是因为从Swift3开始,去除了自增(++)、自减(--)运算符

    for

    for-区间运算符用在数组上

    区间类型

    带间隔的区间值

    switch

    fallthrough

    switch注意点


    复合条件

    区间匹配、元组匹配

    值绑定

    where

    标签语句

    • 加上标签outer


    相关文章

      网友评论

          本文标题:02-流程控制

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