English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Swift表达式,语句和代码块

En este artículo, aprenderá expresiones, instrucciones y bloques de Swift.

En el capítulo anterior, aunque se usaron expresiones, instrucciones y bloques en cada programa Swift, no se explicó su significado.

Una vez que se conocen las variables y los operadores, es más fácil entender los conceptos detalladamente explicados a continuación.

Expresión de Swift

Una expresión es un valor que produce otro valor, constante,Variable,OperadorYFunciónLa combinación.

El valor de resultado es generalmenteSwift数据类型Una de ellas, por ejemplo, enteros, cadenas y números de punto flotante o tipos de datos más complejos como funciones.

示例1: Expresiones de Swift en el programa

let someValue:Int = 12
if true && false{
    print("This is false")
}

En el programa anterior, a continuación se presentan estas expresiones:

let someValue:Int = 12 ,
true && false and 
"This is false"

Expresión letsomeValue: Int=12Se especifica un valor en la variable someValue utilizando el operador de asignación =12, y representa el valor en la memoria (12)

La expresión true && false utiliza el operador lógico AND && para combinar los valores booleanos true y false, sin asignar el resultado false a una variable/Constantes.

Del mismo modo, "This is false" representa una expresión de cadena.

Instrucciones de Swift

Las instrucciones son comandos que definen las operaciones que debe ejecutar el programa. Las acciones comunes incluyen declarar variables, asignar valores, llamar métodos, transferir el flujo de control de ejecución, recorrer conjuntos y aplicar condiciones, entre otros.

语句和表达式之间的区别在于,语句不返回结果,而是针对某些操作执行,而表达式始终返回结果。

如果您熟悉其他编程语言,例如C,C ++,Java ,则在语句的末尾必须使用分号(;)

但是在Swift中,在语句末尾写分号是可选的。但是,如果在同一行上出现多个单独的语句,则需要使用分号(;)。

让我们来看一个您已经熟悉的语句的基本示例:

示例2:Swift语句

print("Hello, World!")

甚至这是有效的:

print("Hello, World!");

在这种情况下,命令打印的意思是“在屏幕上显示”。在Playground上编写此代码时,您将给出命令在控制台中输出“ Hello,World!”。

Swift中有三种类型的语句。

1.简单的语句

这些是swift中最常见的语句类型,由表达式或声明组成。

示例3:Swift中的简单语句

let someValue:Int = 12

它是一个简单的表达式,它将值12赋给常量someValue,同时也是一个命令在constant someValue中赋值12的语句。

2.编译器指定语句

这些类型的语句允许程序更改编译器行为的各个方面。Swift有两个编译器控制语句,如下所示:

  • 条件编译块
    条件编译块只允许根据一个或多个编译条件的值对代码进行编译。每个条件编译块都以 # if 开头,以 # endif 结束。一个简单的条件编译块具有以下格式:

    #if compilation condition
    Statements
    #endif

    示例4:条件控制语句

    #if swift(>=4.0)
    print("""
        Hello,
        World
        """)
    #endif

    条件swift(>=4.0)适用于语句#if #endif。因此,只有当 swift 版本在编译时大于或等于4.0时才执行 print 语句。  

  • 行控制语句
    此类型的控制语句旨在由自动生成源代码的工具使用。 因此,作为初学者,您永远不会使用它。

3.控制流语句

该语句用于指定程序中的执行流程。Swift中有几种类型的控制流语句。

  1. 循环语句:此语句允许重复执行一段代码。例如:for-in,while,重复while等。

  2. 语句分支:此语句仅在满足某些条件时才允许执行某些代码块。例如:if else, guard, switch等。

  3. 控制传递语句:此语句允许更改代码执行顺序的方法。例如:break, continue, fallthrough, throw, return等。

Swift代码块

代码块是用大括号{}括起来的一组语句(零个或多个)。

代码块内的语句包括声明,表达式和其他类型的语句。它们按照在源代码中出现的顺序执行。

它具有以下形式:

{
	语句
}

示例5:Swift代码块

if true{
//块的开始
	let sum = 2+3
	print("Result is \(sum)\
//块结束
}

在上面的块中有两个语句let sum=2+3 和print("Result is\(Sum)\)。