Swift Guard语句

Swift Guard语句

Swift Guard语句用作Swift if语句的替代方式。Guard语句相比if语句提供更多好处,可以控制程序流程并编写简单清晰的代码。

语法

guard expression else {
    //statements
    //must contain a control statement:return, break, continue or throw.
}
  • 在这里,expression是一个 Boolean expression(布尔表达式) ,它要么评估为true,要么评估为false。
  • 如果表达式评估为false,它会执行guard(保护)内的语句。
  • 如果表达式评估为true,它会跳过guard(保护)内的语句的执行。

注意:guard(保护)语句必须在代码末尾包含一个控制语句return、break、continue或throw。

示例

guard true else {
    print("Condition is not satisfied.")
}
print("Condition is satisfied.")

输出:

Condition is satisfied.

在函数内的guard语句

示例2

在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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程