上课随堂笔记

原创 2015年11月19日 19:19:09

运算符有一元、二元和三元运算符。

  • 1 一元运算符对单一操作对象操作(如-a)。一元运算符分前置运算符和后置运算符,前置运算符需紧跟在操作对象之前(如!b),后置运算符需紧跟在操作对象之后(如i++)。

  • 2二元运算符操作两个操作对象(如2 + 3 ),是中置的,因为它们出现在两个操作对象之间。

  • 3三元运算符操作三个操作对象,和 C 语言一样,Swift 只有一个三元运算符,就是三目运算符(a ? b :c)。
    受运算符影响的值叫操作数,在表达式
    1 + 2中,加号+是二元运算符,它的两个操作数是值12

分类:

 一元二元和三元(一个数两个数三个数)


按优先级、运算方向分

a+b*c          从左向右    从右向左(=)


赋值运算符为
=
方向:从右向左
优先级:最低
let a=b+c+d*5(先算右)
注意:左侧只能有一个常量或变量

+  - * / 求余%

****自加自减!!****
不能用于常量只能用于变量
(1)var a=5
          a++ 或++a
(2)可以写在变量前,也可以写在变量后,写在前面 先运算后赋值、 写在后面 ,先赋值在运算

var =5
var x=a++//x=5
var y=++a//y=6


组合赋值运算符(+ - * /)
a+=1//等同于a=a+1


比较运算符****

比较两边的表达式 返回一个布尔值(bool)
如果 比较运算符两侧表达式和运算符的逻辑不匹配,整个表达式为false (假)反之若匹配,整个表达式为true(真)


逻辑运算符******

和比较运算符类似,逻辑运算表达式!
逻辑表达式的值也是bool型。
参与逻辑运算的都是bool值
bool值  true  flase
&&(andand)逻辑与  表示逻辑乘法
| |(或)       逻辑或 表示逻辑加法
!:逻辑非 取反 单目运算符

常用运算符优先级********

算数运算符》比较运算符》逻辑运算符》赋值

oracle复习要点,上课随堂笔录

  • 2011年08月29日 19:04
  • 10KB
  • 下载

Java随堂笔记

  • 2016年05月31日 15:36
  • 10KB
  • 下载

Python 有关字符串方法完全讲解--视频随堂笔记

尿了,太多了,感觉有点记不住啊 1.capitalize()把字符串的第一个字符改为大写 2.casefold()把整个字符串的所有字符改写小写 3.center(width) 将字符串居中,并...

随堂笔记:C语言相关小知识

//局部变量的生命周期只存在当前的作用域中,离开作用域之后内存释放 int main(int argc, const char * argv[]) {     int a=10; ...

PE随堂笔记

  • 2015年03月14日 23:47
  • 685KB
  • 下载

3dmax随堂笔记

  • 2013年07月16日 17:26
  • 5KB
  • 下载

Swift随堂笔记之基础版

只发截图 相信大家都懂我= =  之后可能会断断续续发个详细版的= = 1. 2. 3. 4. 5. 6. 7. ...

andriod随堂笔记

  • 2013年11月18日 15:25
  • 4.11MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:上课随堂笔记
举报原因:
原因补充:

(最多只允许输入30个字)