手把手带你学习Swift3.0(7):逻辑分支(guard的使用)

//: Playground - noun: a place where people can play

import UIKit

// 年龄是20, 判断该人能不能在网吧上网
let age = 20

// Swift方法(函数)
/*
func online(age : Int) {
    if age >= 18 {
        if 带了身份证 {
            if 带了钱 {
                print("可以上网")
            } else {
                print("回家拿钱")
            }
        } else {
            print("回家拿身份证")
        }
    } else {
        print("回家去")
    }
}
 */

func online(age : Int) {
    // guard : 守卫
    // 1.判断年龄是否大于18岁
    guard age >= 18 else {
        print("回家去")
        return
    }
    
    // 2.判断是否带了身份证
    guard 带了身份证 else {
        print("回家拿身份证")
        return
    }
    
    // 3.判断是否带了钱
    guard 带了钱 else {
        print("回家拿钱")
        return
    }
    
    print("留下上网")
}

online(age: age)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容