这一章相对简单,只对运算符进行简单的举例讲解。

基本运算包括:

一、赋值(=)

例如:

let b = 10

var a = 5

a = b

// a is now equal to 10

二、算法(+ - * /)

例如:

1 +2       // equals 3

5 -3       // equals 2

2 *3       // equals 6

10.0 / 2.5  // equals4.0

三、自加和自减(++ 、--)

例如:

var i = 0

++i      // i now equals 1

四、一目加减法(=-、=+)

例如:let three = 3

let minusThree = -three      // minusThree equals -3

let plusThree = -minusThree   // plusThree equals 3, or "minus minusthree"

五、混合运算(+=、-=)

例如:var a = 1

a += 2

// a is now equal to 3

六、比较运算(==、<、>、!=)

例如:1 == 1   // true, because 1 isequal to 1

2 !=1   // true, because 2 is not equal to 1

2 >1    // true, because 2 is greater than 1

1 <2    // true, because 1 is less than 2

1 >=1   // true, because 1 is greater than orequal to 1

2 <= 1   // false,because 2 is not less than or equal to 1

七、三元条件运算(?:)

例如:if question {

answer1

} else {

answer2

}

八、范围运算(a…b)

例如:for index in 1...5{

println("\(index) times 5 is \(index *5)")

}

// 1times 5 is 5

// 2times 5 is 10

// 3times 5 is 15

// 4times 5 is 20

// 5 times 5 is 25

九、逻辑运算(!a、a&&b、a||b)

例如:let allowedEntry =false

if!allowedEntry {

println("ACCESS DENIED")

}

// prints "ACCESS DENIED"

Swift--基本运算符相关推荐

  1. Swift溢出运算符

    默认情况下,当你往一个整型常量或变量赋于一个它不能承载的大数时,Swift不会让你这么干的,它会报错.这样,在操作过大或过小的数的时候就很安全了. 例如,Int16整型能承载的整数范围是-32768到 ...

  2. Swift 高级运算符

    本文转载至 http://my.oschina.net/sunqichao/blog?disp=2&catalog=0&sort=time&p=2 除了基本操作符中所讲的运算符 ...

  3. swift_013(Swift 的运算符)

    //***********swift学习之13--运算符--*************************** // 本章节主要学习算术运算符.关系运算符.逻辑运算符.位运算符.赋值运算符及其他运 ...

  4. swift:高级运算符(位运算符、溢出运算符、优先级和结合性、运算符重载函数)...

    swift:高级运算符 http://www.cocoachina.com/ios/20140612/8794.html 除了基本操作符中所讲的运算符,Swift还有许多复杂的高级运算符,包括了C语和 ...

  5. Swift中文教程(二十三) 高级运算符

    除了基本操作符中所讲的运算符,Swift还有许多复杂的高级运算符,包括了C语和Objective-C中的位运算符和移位运算. 不同于C语言中的数值计算,Swift的数值计算默认是不可溢出的.溢出行为会 ...

  6. Swift中文教程(二)基本运算符

    1.基本运算符 运算符是一种特定的符号或表达式,用来检验.修改或合并变量.例如,用求和运算符+可以对两个数字进行求和(如let i = 1 + 2):稍微复杂一点的例子有逻辑与操作符&& ...

  7. 从0开始学Swift笔记整理(一)

    Swift 是一种适用于 iOS 和 OS X 应用的全新编程语言,它建立在最好的 C 和 Objective-C 语言之上,并且没有 C 语言的兼容性限制.Swift 采用安全的编程模式,增加了现代 ...

  8. c语言左值中有运算符,C语言左值,运算符的优先级以及结合性探讨

    刚刚开始看一本书.<C陷阱与缺陷>,相信学习C语言的大家都对这本书有耳闻.今天看到了里面的贪心法则.也即在读到一个字符后,尽可能多的读入更多的字符,直到读入的字符组成的字符串已经不可能再组 ...

  9. 游戏中的三角学——Sprite Kit 和 Swift 教程(2)

    原文链接 : Trigonometry for Games – Sprite Kit and Swift Tutorial: Part 2/2 原文作者 : Nick Lockwood 译文出自 : ...

  10. 更加优雅的iOS自动布局

    因为懒,所以之前几乎不用代码进行自动布局.但是使用xib和storyboard,总是有那么一些局限性.使用代码布局在某些时候就成了必须了?  . iOS原生的布局方式太过麻烦.要么使用VFL(Visu ...

最新文章

  1. java设计模式---单例模式
  2. python深拷贝,浅拷贝,赋值引用
  3. 短程调度 中程调度 长程调度
  4. 鸿蒙手机播放音乐-第一集
  5. Mozilla 重磅推出物联网平台 WebThings!| 极客头条
  6. 使用gogs搭建git私有仓库
  7. 在应用程序中使用Runspace 1
  8. 游戏计算机lnv10,Win10日文游戏乱码转换工具(Locale Emulator)
  9. [软考]项目管理常用案例总结
  10. Excel如何从身份证号码中提取性别
  11. HTML 教程-菜鸟教程
  12. 计算机教程无线路由器桥接上网,两个路由器无线桥接
  13. Word中查找替换软回车键和回车键
  14. Java流程控制语句-顺序结构
  15. 微信小程序实验四 —— 扫雷游戏
  16. 重新认识Windows计算器Calc(MatLab计算替代品)——你所不知道的细节
  17. vsCode html文件格式化
  18. fMRI 公开数据集整理
  19. 博弈论 纳什均衡 囚徒困境 智猪博弈
  20. Xshell7 要继续使用此程序,您必须应用最新的更新或使用新版本

热门文章

  1. angular9获取id_Angular2获取点击的元素ID
  2. svpwm矢量控制电机相电压波形_【顺藤摸瓜】永磁同步为什么要用SVPWM控制
  3. kernelbasedll下载_kernel32.dll
  4. idea 无法打开项目_Premiere出现quot;项目看来已经损坏,无法打开”的解决方法...
  5. 如何降低Windows Server 2008的IE安全级别?
  6. .net mvc web api上传图片/文件并重命名
  7. 洛谷 P1494 [国家集训队]小Z的袜子
  8. hibernate框架学习之数据模型-POJO
  9. dataTables去掉搜索框,每页多少条框体,解决Cannot reinitialise DataTable问题,以及数据格式ajax等问题...
  10. windows64下安装MySQLdb连接数据库