swift 逻辑分支
来源:互联网 发布:ubuntu如何卸载wine 编辑:程序博客网 时间:2024/05/21 05:06
//: Playground - noun: a place where people can play//1.swift中如何导入框架import UIKit//------------------------------swift中if的用法-------------------------//1>if后面的()可以省略//2>判断语句不再有非0/nil即真,判断语句必须有明确的真假(Bool-->true/false)let a : Int = 10if a>0 { print("a大于0")}else{ print("a小于等于0")}//2.----------------------------swift中else if的用法-------------------------//用法和if用法一致let score = 70if score < 0 || score > 100{ print("不合理的分数")}else if score < 60{ print("不及格")}else if score < 80{ print("及格")}else if score < 90{ print("良好")}else if score < 100{ print("不错哦")}//3.----------------------------swift中三目运算符的用法-------------------------let m = 20let n = 30let result = m > n ? m :n//4.----------------------------swift中guard的用法-------------------------/*guard是swift2.0新增的语法,只能在函数中使用,可以增强程序的可读性,避免过多if嵌套 *它与if语句非常类似,它设计的目的是提高程序的可读性 *guard语句必须带有else语句,它的语法如下: *1>当条件表达式为true的时候跳过else语句中的内容,执行语句组内容 *2>条件表达式为false的时候执行else语句中的内容,跳转语句一般是return、break、continue和throw * guard 条件表达式 else { //条件语句 break } 语句组 */let age : Int = 20 //年龄let IDCard : Bool = true //是否带了身份证let monery : Bool = true //是否带了钱//在一下函数内使用guardfunc online(age : Int){ guard age >= 18 else { print("不可以上网,回家找妈妈") return } guard IDCard == true else { print("不可以上网,回家带身份证") return } guard monery == true else { print("不可以上网,回家带钱去吧") return } print("可以留下上网,撸起来吧")}//调用函数online(age: age)//4.----------------------------swift中switch的用法-------------------------//4.1switch的简单用法let sex = 0 //0:男 1:女//switch后面的() 可以省略//case语句结束后,break也可以省略,并且不会产生case穿透。如果想产生case穿透效果,添加fallthrough语句//case后面可以判断多个条件用逗号分割switch sex {case 0: print("男")case 1: print("女")default: print("其他人") }//4.2 swift中的特殊用法//4.2.1 switch可以判断浮点型let pi = 3.14switch pi {case 3.14: print("该小数是3.14")default: print("该小数是3.14以外的其它小数")}//4.2.2 switch可以判断字符串let i = 30let j = 20let add : String = "+"switch add {case "+": print(i + j)default: print("不是加法")}//4.2.3 switch可以判断区间//区间 (1)开区间 0..<20 表示0~19 (2)闭区间 0...20 表示0~20let results = 88switch results {case 0..<60: print("不及格")case 60..<80 : print("及格")case 80...100 : print("优秀")default: print("不合理分数")}
0 0
- Swift学习-逻辑分支
- swift 逻辑分支
- Swift入门 02逻辑分支
- 【Swift基础】02逻辑分支
- Swift switch逻辑分支语句
- Swift语法04.逻辑分支
- Swift入门———逻辑分支
- Swift学习记录 -- 4.逻辑分支(switch)
- 005--swift基础语法(逻辑分支)
- Swift 开发1-Swift 介绍,特色,常量和变量,数据类型转换,逻辑分支
- Swift-分支
- swift基本语法(总结提炼版)之002逻辑分支
- Swift学习记录 -- 3. 逻辑分支语句(if , else if ,三目运算 ,guard)
- swift中的逻辑分支,和一些简单的三目,gurad let ,if let
- Swift 分支语句
- Swift之分支
- swift 分支结构
- Swift学习(逻辑篇)
- <转载>conv_layer和deconv_layer解读
- 西电捷通完整性测试技术与网络安全协议检测系统互操作
- NopCommerce 源码研究(四)数据库相关
- 每个成功的程序员,都会掌握这三种语言!
- 翻译一个图片选择器:ImageSwitcher
- swift 逻辑分支
- Function,Consumer,Predicate 接口
- python特性(四):for语句的工作原理
- HBase phoenix二级索引
- Get Docker for Debian or Raspbian
- 201503-2
- java琐碎的知识点
- 教你几个轻松激活win7的方法
- UVA-10600-ACM Contest and Blackout (次小生成树三种解法)