swift 学习笔记(17)-guard
2016-11-14 17:45
190 查看
guard语句 条件判断语句,和 if 有点相反的意思
guard语句:
不满足条件执行{}中的语句,满足条件的执行{}后面的语句
// 原来的 if 语句执行 for i in 1...10{ if i > 5 && i < 8{ print(i) print("正常逻辑,如果满足条件,执行这里的代码") } }
guard语句:
//break 结束大循环 for i in 1...10{ guard i > 5 && i < 8 else { break } print(i) }
不满足条件执行{}中的语句,满足条件的执行{}后面的语句
// continue 结束小循环,进行下一个值的判断 for i in 1...10{ guard i > 5 && i < 8 else { print("不满足条件的 i =\(i )") continue } // 满足条件执行下面的语句 print("满足条件的 i----------- \(i)") }
相关文章推荐
- Swift学习笔记(一):guard 和 if 的用法及区别
- Swift 系统学习 17 guard else (守护)
- Swift学习笔记系列——(17)错误处理
- swift学习笔记--swift3.0 if-let、guard语句中的where的替换
- swift学习笔记(17)- 类型转换
- Swift学习笔记17——可选链(Optional Chaining)
- HeadFirst 设计模式学习笔记17--建筑者(Builder)模式拾零
- 强大的DataGrid组件[9]_自定义头模板(HeaderTemplate)——Silverlight学习笔记[17]
- 【个人学习笔记17之--存储过程浅谈】
- C语言学习笔记(17)
- 【django 学习笔记】17-集成已有的数据库和应用
- OpenCV学习笔记(17)双目测距与三维重建的OpenCV实现问题集锦(二)双目定标与双目校正
- ExtJs学习笔记(17)_Form布局
- Delphi 2010学习笔记(17)---程序终止例程---2011-01-21
- 17、深入浅出MFC学习笔记,进程与线程简介
- 操作系统学习笔记(17)--获取Main位置
- 传智博客学习笔记17--JAVA script HTML语言高级
- 《Javascript高级程序设计》(第2版)学习笔记17--高级技巧
- ExtJs学习笔记(17)_table布局
- GCC-3.4.6源代码学习笔记(17)