// switch的基本用法

// 1>switch后面的()可以省略

// 2>case中语句结束后不需要跟break

// 3>在case中定义局部变量不需要跟{}

// 4>如果想要case穿透,则在case语句结束时跟:fallthrough

let sex = 0

switch sex {

case 0:

let a = 10

print("男")

fallthrough

case 1:

print("女")

default:

print("其他")

}

// Switch判断浮点型

let a = 3.14

switch a {

case 3.14:

print("π")

default:

print("非π")

}

// 根据判断字符串

// swift中的字符串不需要跟@,直接写""

let opration = "*"

let m = 10

let n = 20

switch opration {

case "+":

print(m + n)

case "-":

print(m - n)

case "*":

print(m * n)

case "/":

print(m / n)

default:

print("不识别的操作符")

}

// 判断区间

// 0..<10 : [0, 10)

// 0...10 : [0, 10]

let score = 92

switch score {

case 0..<60:

print("不及格")

case 60..<70:

print("及格")

case 70..<90:

print("良好")

case 90...100:

print("优秀")

default:

print("不合理的分数")

}

最新文章

  1. [jquery]if条件句
  2. SQL-2008函数大全
  3. javaSE基础之记事本编程
  4. gradle 及 git 环境下利用hook及gradle脚本自动添加versioncode和versionname的方法
  5. Asp.Net转换Html加号显示为空格的字符!(自已备用)
  6. wcf-1
  7. rdesktop命令连接Win7远程桌面
  8. 购买DigtalOcean VPS 以及 连接Linux
  9. Android导航栏ActionBar的具体分析
  10. Eamcs ditaa基于字符图形产生的图像上
  11. RabbitMQ安装与初始配置
  12. 【多视图几何】TUM 课程 第5章 双视图重建:线性方法
  13. 初学c# -- 学习笔记 小结
  14. App WebView实例化
  15. plsql注册-转
  16. BZOJ 4602: [Sdoi2016]齿轮 dfs
  17. 严格控制GOTO语句
  18. nmon监控Linux服务器系统资源
  19. 手动编译安装lamp之mysql
  20. C#中IL, CTS, CLR, CLS, JIT含义

热门文章

  1. PHP Problem with the SSL CA cert (path? access rights?)
  2. electron打包发布
  3. mysql 5.7.16安装与给远程连接权限
  4. python之路2(基础详解)
  5. 关于editor网页编辑器ueditor.config.js 配置图片上传
  6. 设置hr标签的粗细
  7. Javascript学习笔记:闭包题解(1)
  8. [转]SpringMVC拦截器简单教程
  9. Sublime Text 3 支持的热门插件推荐(转载)
  10. 参考__Linux