上课笔记 11.19 基本运算符

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

  • 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)逻辑与  表示逻辑乘法
| |(或)       逻辑或 表示逻辑加法
!:逻辑非 取反 单目运算符

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

算数运算符》比较运算符》逻辑运算符》赋值
阅读更多
想对作者说点什么? 我来说一句

struts2_day01

学习笔记

ml920620 ml920620

2016-08-02 16:44:34

阅读数:276

hibernate_day01笔记

2016年12月22日 396KB 下载

路由上课笔记.rar

2009年08月15日 68KB 下载

没有更多推荐了,返回首页

不良信息举报

上课笔记 11.19 基本运算符

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭