Swift 教程
- 第1节:Swift 介绍
- 第2节:Swift 环境搭建
- 第3节:Swift 基本语法
- 第4节:Swift 数据类型
- 第5节:Swift 变量
- 第6节:Swift 可选(Optionals)类型
- 第7节:Swift 常量
- 第8节:Swift 字面量
- 第9节:Swift 运算符
- 第10节:Swift 条件语句
- 第11节:Swift 循环
- 第12节:Swift 字符串
- 第13节:Swift 字符(Character)
- 第14节:Swift 字典
- 第15节:Swift 数组
- 第16节:Swift 函数
- 第17节:Swift 闭包
- 第18节:Swift 枚举
- 第19节:Swift 结构体
- 第20节:Swift 类
- 第21节:Swift 属性
- 第22节:Swift 方法
- 第23节:Swift 下标脚本
- 第24节:Swift 继承
- 第25节:Swift 构造过程
- 第26节:Swift 析构过程
- 第27节:Swift 可选链
- 第28节:Swift 自动引用计数(ARC)
- 第29节:Swift 类型转换
- 第30节:Swift 扩展
- 第31节:Swift 协议
- 第32节:Swift 访问控制
Swift 运算符
运算符是一个符号,用于告诉编译器执行一个数学或逻辑运算。
Swift 提供了以下几种运算符:
- 算术运算符
- 比较运算符
- 逻辑运算符
- 位运算符
- 赋值运算符
- 区间运算符
- 其他运算符
本章节我们将为大家详细介绍算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符及其他运算符。
算术运算符
以下表格列出了 Swift 语言支持的算术运算符,其中变量 A 为 10,变量 B 为 20:
实例
以下为算术运算的简单实例:
import Cocoa
var A = 10
var B = 20
print("A + B 结果为:\(A + B)")
print("A - B 结果为:\(A - B)")
print("A * B 结果为:\(A * B)")
print("B / A 结果为:\(B / A)")
A++
print("A++ 后 A 的值为 \(A)")
B--
print("B-- 后 B 的值为 \(B)")
以上程序执行结果为:
A + B 结果为:30
A - B 结果为:-10
A * B 结果为:200
B / A 结果为:2
A++ 后 A 的值为 11
B-- 后 B 的值为 19
比较运算符
以下表格列出了 Swift 语言支持的比较运算符,其中变量 A 为 10,变量 B 为 20:
实例
以下为比较运算的简单实例:
import Cocoa
var A = 10
var B = 20
print("A == B 结果为:\(A == B)")
print("A != B 结果为:\(A != B)")
print("A > B 结果为:\(A > B)")
print("A < B 结果为:\(A < B)")
print("A >= B 结果为:\(A >= B)")
print("A <= B 结果为:\(A <= B)")
以上程序执行结果为:
A == B 结果为:false
A != B 结果为:true
A > B 结果为:false
A < B 结果为:true
A >= B 结果为:false
A <= B 结果为:true
逻辑运算符
以下表格列出了 Swift 语言支持的逻辑运算符,其中变量 A 为 true,变量 B 为 false:
以下为逻辑运算的简单实例:
import Cocoa
var A = true
var B = false
print("A && B 结果为:\(A && B)")
print("A || B 结果为:\(A || B)")
print("!A 结果为:\(!A)")
print("!B 结果为:\(!B)")
以上程序执行结果为:
A && B 结果为:false
A || B 结果为:true
!A 结果为:false
!B 结果为:true
位运算符
位运算符用来对二进制位进行操作,~,&,|,^分别为取反,按位与与,按位与或,按位与异或运算,如下表实例:
如果指定 A = 60; 及 B = 13; 两个变量对应的二进制为:
A = 0011 1100
B = 0000 1101
进行位运算: