Swift Guard语句代替了Swift if语句。与if语句相比, Guard语句具有更多的优点, 可以控制程序流程并编写简单干净的代码。
句法:
guard expression else { //statements //must contain a control statement:return, break, continue or throw.}
- 在这里, expression是一个布尔表达式, 其结果为true或false。
- 如果该表达式的计算结果为false, 它将在防护内部执行语句。
- 如果表达式的计算结果为true, 它将跳过保护程序内部语句的执行。
guard true else { print("Condition is not satisfied.")}print("Condition is satisfied.")
输出
Condition is satisfied.
函数内部的Guard语句
范例2:
【Swift gaurd语句用法示例】在Swift中, 我们也可以在函数中使用Guard语句。
func Function1() { guard false else {print("Condition is not satisfied.")return } print("Condition is satisfied.")}Function1()print("Hello after function call")
输出
Condition is not satisfied.Hello after function call
推荐阅读
- Swift fallthrough语句介绍和用法示例
- Swift嵌套if-else语句用法示例
- Swift if-else-if语句语法和示例
- Swift if-else语句介绍和用法示例
- Swift switch语句介绍和用法示例
- Swift If语句介绍和用法示例
- 第一个Swift程序详细示例
- Swiftvs和Objective-C有什么区别(详细介绍)
- [React] {svg, css module, sass} support in Create React App 2.0