上课笔记 11.19 基本运算符

原创 2015年11月19日 17:33:04

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

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

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

算数运算符》比较运算符》逻辑运算符》赋值
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

[LeetCode刷题笔记]Math数学类型题目(一)重写基本运算符

作为要准备踏入码农行业的人来说,要准备校招,怎么能不去刷刷LeetCode呢?LeetCode收录了许多互联网公司的算法题目,被称为刷题神器,我虽然早有耳闻,不过却一直没有上面玩过。即使这一年多来,做...
  • tostq
  • tostq
  • 2016-07-22 21:47
  • 565

Common Lisp入门笔记(一)7个基本运算符

表达式实例: >(+ 1 2) >3 Common Lisp表达式求值规则是: 首先对每个参数从左到右进行求值; 其次将这些已经求值的参数作为运算符函数的参数进行函数调用求值; 所求得的值作为表达式的...

Swift2.2 学习笔记(九) ___基本运算符

基本运算符 术语 赋值运算符 赋值运算 a = b,表示用b的值来初始化或更新a的值 let b = 10 var a = 5 a = b //a 现在等于 10如果赋值的右边是一个多元组,它的元素可...

Swift 基本运算符(笔记)

/********************基本运算符*********************/ // 运算符就是检测,改变,合并值的特殊符号或短语 // = 不再...

Java学习笔记-基本数据类型与运算符

java基本数据类型 java有8种数据类型 有6种数值类型,还有两种一种为字符类型,一种为布尔类型 数值类型-整数类型 浮点数类型

PHP学习笔记:3.PHP基本语法详解---运算符

PHP学习笔记:PHP基本语法详解                       ...

G笔记_Java基础(变量、基本类型、运算符和表达式-1)

变量 JAVA基本类型 运算符和表达式-1 1. 变量 1.1. 什么是变量 在日常生活中,人们会用到大量数据,像去ATM机取款,首先,需要插入银行卡,这个过程其实就是ATM机的系统在获取银行卡号...

HTML5独家分享:原生JS学习笔记1——基本数据类型和运算符

JS介绍   js的历史   在上个世纪的1995年,当时的网景公司正凭借其Navigator浏览器成为Web时代开启时最著名的第一代互联网公司。   由于网景公司希望能在静态HTML页面上添加...

原生JS学习笔记1——基本数据类型和运算符

原生JS学习笔记1——基本数据类型和运算符

Swift笔记:基本运算符

运算符是检查、改变、合并值的特殊符号或短语。例如,加号(+)将两个数相加(如 let i = 1 + 2)。更复杂的运算例子包括逻辑与运算符 &&(如 if a && b),或让 i 值加 1 的便捷...
  • du_90
  • du_90
  • 2016-04-12 16:27
  • 228
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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