04-Swift逻辑分支
发布时间:2020-12-14 06:48:59 所属栏目:百科 来源:网络整理
导读:##逻辑分支 一. 分支的介绍 分支即if/switch/三目运算符等判断语句 通过分支语句可以控制程序的执行流程 二. if分支语句 和OC中if语句有一定的区别 判断句可以不加() 在Swift的判断句中必须有明确的真假 不再有非0即真 必须有明确的Bool值 Bool有两个取值:fa
##逻辑分支
let a = 10 // 错误写法: //if a { // print("a") //} // 正确写法 if a > 1 { print(a) } let score = 87 if score < 60 { print("不及格") } else if score <= 70 { print("及格") } else if score <= 80 { print("良好") } else if score <= 90 { print("优秀") } else { print("完美") }
//三目运算符 let age = 20 let result = age > 10 ? "大于它" : "小于它" print(result) //guard //OC 写法 //func result(age : int) -> Bool { // if age >= 18 { // print("大于它") // return true // } // else{ // print("小于它") // return true // } //} //Swift 写法 func result(age : Int) -> Bool { guard age >= 18 else { print("小于它") return false } print("大于它") return true } result(30)
let sex = 0 switch sex { case 0 : print("男") case 1 : print("女") default : print("其他") }
let sex = 0 switch sex { case 0: fallthrough case 1: print("正常人") default: print("其他") }
let m = 5 let n = 10 var result = 0 let opration = "+" switch opration { case "+": result = m + n case "-": result = m - n case "*": result = m * n case "/": result = m / n default: result = 0 } print(result)
let score = 88 switch score { case 0..<60: print("不及格") case 60..<80: print("几个") case 80..<90: print("良好") case 90..<100: print("优秀") default: print("满分") } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- MVC API post方式调用
- Oracle数据加密方法分析
- c# – LINQ查询,用于选择与对数组匹配的行
- oracle – dbms_lob.createtemporary()是什么意思?
- 如何确保动态分配的数组在openmp中是私有的
- 未能加载文件或程序集“WebKitBrowser, Version=0.5.0.0, C
- Oracle中的视图和物化视图有什么区别?
- reactjs – 使用React和TypeScript时,如何正确键入@connect
- cocos2dx 3.x bindings-generator(Part two)
- c# – 如何在不必每次生成代码时进行更改的情况下扩展LINQ-