Swift--基本运算符
这一章相对简单,只对运算符进行简单的举例讲解。
基本运算包括:
一、赋值(=)
例如:
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--基本运算符相关推荐
- Swift溢出运算符
默认情况下,当你往一个整型常量或变量赋于一个它不能承载的大数时,Swift不会让你这么干的,它会报错.这样,在操作过大或过小的数的时候就很安全了. 例如,Int16整型能承载的整数范围是-32768到 ...
- Swift 高级运算符
本文转载至 http://my.oschina.net/sunqichao/blog?disp=2&catalog=0&sort=time&p=2 除了基本操作符中所讲的运算符 ...
- swift_013(Swift 的运算符)
//***********swift学习之13--运算符--*************************** // 本章节主要学习算术运算符.关系运算符.逻辑运算符.位运算符.赋值运算符及其他运 ...
- swift:高级运算符(位运算符、溢出运算符、优先级和结合性、运算符重载函数)...
swift:高级运算符 http://www.cocoachina.com/ios/20140612/8794.html 除了基本操作符中所讲的运算符,Swift还有许多复杂的高级运算符,包括了C语和 ...
- Swift中文教程(二十三) 高级运算符
除了基本操作符中所讲的运算符,Swift还有许多复杂的高级运算符,包括了C语和Objective-C中的位运算符和移位运算. 不同于C语言中的数值计算,Swift的数值计算默认是不可溢出的.溢出行为会 ...
- Swift中文教程(二)基本运算符
1.基本运算符 运算符是一种特定的符号或表达式,用来检验.修改或合并变量.例如,用求和运算符+可以对两个数字进行求和(如let i = 1 + 2):稍微复杂一点的例子有逻辑与操作符&& ...
- 从0开始学Swift笔记整理(一)
Swift 是一种适用于 iOS 和 OS X 应用的全新编程语言,它建立在最好的 C 和 Objective-C 语言之上,并且没有 C 语言的兼容性限制.Swift 采用安全的编程模式,增加了现代 ...
- c语言左值中有运算符,C语言左值,运算符的优先级以及结合性探讨
刚刚开始看一本书.<C陷阱与缺陷>,相信学习C语言的大家都对这本书有耳闻.今天看到了里面的贪心法则.也即在读到一个字符后,尽可能多的读入更多的字符,直到读入的字符组成的字符串已经不可能再组 ...
- 游戏中的三角学——Sprite Kit 和 Swift 教程(2)
原文链接 : Trigonometry for Games – Sprite Kit and Swift Tutorial: Part 2/2 原文作者 : Nick Lockwood 译文出自 : ...
- 更加优雅的iOS自动布局
因为懒,所以之前几乎不用代码进行自动布局.但是使用xib和storyboard,总是有那么一些局限性.使用代码布局在某些时候就成了必须了? . iOS原生的布局方式太过麻烦.要么使用VFL(Visu ...
最新文章
- java设计模式---单例模式
- python深拷贝,浅拷贝,赋值引用
- 短程调度 中程调度 长程调度
- 鸿蒙手机播放音乐-第一集
- Mozilla 重磅推出物联网平台 WebThings!| 极客头条
- 使用gogs搭建git私有仓库
- 在应用程序中使用Runspace 1
- 游戏计算机lnv10,Win10日文游戏乱码转换工具(Locale Emulator)
- [软考]项目管理常用案例总结
- Excel如何从身份证号码中提取性别
- HTML 教程-菜鸟教程
- 计算机教程无线路由器桥接上网,两个路由器无线桥接
- Word中查找替换软回车键和回车键
- Java流程控制语句-顺序结构
- 微信小程序实验四 —— 扫雷游戏
- 重新认识Windows计算器Calc(MatLab计算替代品)——你所不知道的细节
- vsCode html文件格式化
- fMRI 公开数据集整理
- 博弈论 纳什均衡 囚徒困境 智猪博弈
- Xshell7 要继续使用此程序,您必须应用最新的更新或使用新版本
热门文章
- angular9获取id_Angular2获取点击的元素ID
- svpwm矢量控制电机相电压波形_【顺藤摸瓜】永磁同步为什么要用SVPWM控制
- kernelbasedll下载_kernel32.dll
- idea 无法打开项目_Premiere出现quot;项目看来已经损坏,无法打开”的解决方法...
- 如何降低Windows Server 2008的IE安全级别?
- .net mvc web api上传图片/文件并重命名
- 洛谷 P1494 [国家集训队]小Z的袜子
- hibernate框架学习之数据模型-POJO
- dataTables去掉搜索框,每页多少条框体,解决Cannot reinitialise DataTable问题,以及数据格式ajax等问题...
- windows64下安装MySQLdb连接数据库