跳到主要内容

Swift 表达式、语句和代码块

提示
  1. Swift 表达式:表达式是变量、运算符、字面量和函数的组合,用于赋值或比较(如 var marks = 80num1 == num2)。
  2. Swift 语句类型:Swift 中的语句分为简单语句(如 var score = 9 * 5),条件语句(if...elseswitch),以及循环语句(for-in, while, repeat while)。
  3. Swift 代码块:代码块是一组用大括号 { } 包围的语句,可以包含零个或多个语句(如 if true { let sum = 2+3; print("结果是 \(sum)") })。

Swift 表达式

表达式是由变量运算符字面量函数的组合。例如,

// 给分数赋值
var marks = 80

// 比较 num1 和 num2
var result = (num1 == num2)

这里的表达式有:

  • var marks = 80 - 表示我们将 80 赋值给 marks
  • num1 == num2 - 比较 num1num2

Swift 语句

语句是执行特定任务的指令。例如,

print("Hello World")

这里,我们使用了打印语句指示计算机显示文本"Hello World"

Swift 中有三种类型的语句:

1. 简单语句

简单语句由表达式或声明组成。例如,

var score = 9 * 5

这里,var score = 9 * 5 是一个语句,它将 9 * 5 的结果赋给了 score 变量。

简单语句是 Swift 中最常见的语句类型。我们之前使用的打印语句也是简单语句的一个例子。

2. 条件语句

条件语句允许我们在满足某些条件时才执行特定的代码块。例如,

var age = 25

if (age > 18) {
print("Can Vote")
}

在上述示例中,if (age > 18) 是一个条件语句。这里,只有当条件 age > 18true 时,才会执行打印语句。

条件语句有两种类型:

3. 循环语句

循环语句允许我们重复执行一个代码块。例如,

// 创建一个循环语句
for i in 1...3 {
print("Hello, World!")
}

输出

Hello, World!
Hello, World!
Hello, World!

在上述示例中,我们使用了一个for 循环语句for i in 1...3。它将打印语句执行了3次。

Swift 中有三种类型的循环语句。

注意:1...3 在 Swift 中表示范围。要了解更多,请访问 Swift 范围

Swift 代码块

代码块是一组被大括号 { } 包围的语句(零个或多个)。例如,

if true { // 代码块开始

let sum = 2+3
print("结果是 \(sum)")

} // 代码块结束

这里,代码块包含两个语句:

  • let sum = 2+3
  • print("结果是 \(sum)")