Swift guard语句
guard语句的主要用途是在一定条件下将程序控制转移到范围之外。这些语句类似于if语句,后者根据特定条件(布尔值)执行语句,但与if不同,guard语句仅在不满足特定条件时才运行。
而且,guard内的语句必须退出范围,因此,我们必须在guard语句结束时返回、中断、继续或抛出用户程序控制语句。
guard语句的语法
guard expression else {
//statements
//必须包含的语句:return, break, continue or throw.
}
- 在这里,表达式是一个布尔表达式(返回true或false)。
- 如果表达式被赋值为false,则执行guard代码块中的语句。
- 如果表达式求值为true,则跳过guard代码块中的语句。
guard语句如何工作?