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

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

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

马士兵hibernate笔记

课程内容 1        HelloWorld a)   Xml b)   annotation 2        Hibernate原理模拟 - 什么是O/R Mapp...
  • l55iuming
  • l55iuming
  • 2015年10月17日 22:04
  • 985

黑马程序员_学习笔记JAVA基础总结

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!------- 1、方法重载 方法覆盖 重载:一个类中一种功能的多种实现方式,调用哪种实现...
  • qq_27123965
  • qq_27123965
  • 2015年04月19日 14:39
  • 399

PHP 学习筆記[2] —— 自学PHP 笔记整理

1.对于数据库操作的代码,可以提取出一个简单的php文件
  • u011415782
  • u011415782
  • 2015年12月24日 16:08
  • 723

小马哥大神视频笔记

复习一遍OC基础知识,做一个完整笔记 [toc]OC初步认知 OC是兼容C语言的 OO:面向对象 OOP:面向对象编程 #import和#include的区别1. #import是O...
  • qq_16336397
  • qq_16336397
  • 2016年11月16日 23:22
  • 407

JAVA 位运算符和位移运算符

java位运算符包括  &(与)       AND  |(或)       OR  ^(异或)     XOR  ~(非)       NOT  位移运算符包括  >>(右移)  >>>(右移,...
  • wqhjfree
  • wqhjfree
  • 2015年06月01日 13:35
  • 1273

struts2课堂笔记整理(第二天)_全天

struts2课堂笔记整理(第二天)_全天 实际场景: 表现层,获得请求参数,将请求参数封装到JavaBean对象,传递JavaBean对象 给业务层 一、 Action 如何接受请求参数1、 s...
  • zp357252539
  • zp357252539
  • 2015年03月26日 23:51
  • 713

Java的数据类型和运算符

一,数据类型分类(2种)1. 基本数据类型(3种) 数值型:整数类型(4种):byte(1字节):范围(-128~127); short(2字节):范围(-32768~32767); int(4字节)...
  • xlqx11
  • xlqx11
  • 2015年08月17日 23:41
  • 1239

远程上课直播软件的4种免费体验方式

一个好的教育产品,用户体验是非常重要的参考指标,也是促进成单的主导因素。客户在选择产品时都会向我们要体验站,今天给大家整理一份我们自己的远程直播软件的4种免费体验方式,在业内应该是普遍化而又带自己的特...
  • edu0722
  • edu0722
  • 2017年01月06日 14:13
  • 1225

黑马程序员学习笔记 Java的三大框架

如果做javaweb开发,spring是一定要学的,现在主流还是ssh,就是strurs+hibernate+spring,其中hibernate是持久层,用来持久化数据库操作的,如果不喜欢可以学点别...
  • Mr_April
  • Mr_April
  • 2015年07月03日 17:12
  • 1556

Python3基础(三) 运算符

Python中的运算符大部分与C语言的类似,但也有很多不同的地方。这里就大概地罗列一下Python 3中的运算符。 一、算术运算符 Note: 1、双斜杠 // 除法总是向下取整。 2、从...
  • lisong694767315
  • lisong694767315
  • 2014年08月08日 21:49
  • 4181
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:上课笔记 11.19 基本运算符
举报原因:
原因补充:

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