Swift 表达式、语句与代码块

在本文中,您将了解 Swift 表达式、语句和代码块。


Swift 表达式

表达式是变量、运算符、文字和函数的组合。例如:

  1. // assign value to marks
  2. var marks = 80
  3. // compare num1 and num2
  4. var result = (num1 == num2)

其中,表达式为:

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

Swift 语句

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

  1. print("Hello World")

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

Swift 中有 3 种类型的语句:

1.简单语句

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

  1. var score = 9 * 5

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

简单语句是 Swift 中最常见的语句类型。我们前面使用的 print 语句也是简单语句的一个实例。


2.条件语句

条件语句让我们可以仅在满足特定条件时执行特定代码块。例如:

  1. var age = 25
  2. if (age > 18) {
  3. print("Can Vote")
  4. }

在上面的实例中,if(age>18)是一个条件语句。这里,仅当条件 age>18true 时,才执行打印语句。

有两种条件语句:

  • if…else 语句
  • switch 语句

3.循环语句

循环语句让我们可以重复执行代码块。例如:

  1. // create a loop statement
  2. for i in 1...3 {
  3. print("Hello, World!")
  4. }

结果如下:

  1. Hello, World!
  2. Hello, World!
  3. Hello, World!

在上面的实例中,我们使用了 for 循环语句:for i in 1…3。它执行 print 语句 3 次。

Swift 中有 3 种类型的循环语句:

  • for-in loop
  • while loop
  • repeat while loop
注意:1…3 表示 Swift 中的 Range 范围(区间)。要了解更多信息,请访问 Swift 范围(区间)。

Swift 代码块(Code Blocks)

代码块是一组语句(零个或多个),包含在大括号{}中。例如:

  1. if true { // start of block
  2. let sum = 2+3
  3. print("Result is \(sum)")
  4. } // end of block

这里,代码块由两个语句组成:

  • let sum = 2+3
  • print("Result is (sum)")