这次的文章主要讲述具有代表性的运算符逻辑,以及数据类型转换的简单举例。

一、逻辑运算符


逻辑运算符的功能就是把这多个条件进行组合,从而实现更多的复杂的表达式。使用逻辑运算符链接起来的式子称为逻辑表达式。其语法形式如下:


条件表达式 逻辑运算符 条件表达式 

Swift:基础语法(二)

注:逻辑表达式返回的值是Bool(布尔值)



二、强制解析运算符 


可选类型其实是一个美剧类型,里面包含了NoneSome两种类型。其实所谓的nil就是Optional.None,非nil就是Optional.Some,然后通过SomeT)包装(wrap)原始值。所以可选类型有值时,输出的值类似于以下的形式:Optional(原始值) 所以在使用可选类型进行运算的时候,需要拆包,即从枚举类型中取出原始值,拆包就需要使用到强制解析运算符!,它的使用形式如下:

可选类型的变量名/常量名!  

下面举一个例子,使用强制解析运算符实现可选类型的拆包,以及实现加法赋值运算,代码如下:
Swift:基础语法(二)Swift:基础语法(二)


三、区间运算符


swift提供了两种可以方便地表达区间值的运算符:一种是闭区间运算符,另一种是半闭区间运算符。


1、闭区间运算符


闭区间运算符为… 由闭区间运算符连接起来的式子称为闭区间表达式。其语法形式如下:

操作数1…操作数2

其中,区间从 操作数1到操作数2,并且包括操作数1和操作数2.操作数1必须要小于操作数2 

使用闭区间运算符实现对1到10这10个数字的输出。代码如下:

Swift:基础语法(二)


2、半闭区间运算符


半闭区间运算符为..< 由半闭区间运算符连接起来的式子称为半闭区间表达式。其语法形式如下:

操作数1..<操作数2

范围从操作数1到操作数2,但是只包括操作数1,不包括操作数2
代码举例:

Swift:基础语法(二)
Swift:基础语法(二)

四:类型转换


1、整数的转换


转换的语法形式如下:

整数的数据类型(整数类型的变量/常量)

代码举例:
Swift:基础语法(二)
Swift:基础语法(二)






相关文章: