美文网首页
Swift---2.基础运算符

Swift---2.基础运算符

作者: 阿丶伦 | 来源:发表于2017-02-17 15:57 被阅读21次
  • 赋值运算符
var a = 1
  • 算术运算符(+,-,*,/等)
1 + 2
"hello" + "world"
  • 组合赋值运算符
var str = "hello"
str += "world"
//var a = 2
//var b = a += 2
//上面的语句会报错,因为赋值符号在Swift中不返回参数
  • 逻辑运算符
  • == != > < >= <=
    • 示例
    var a = 1
    var b = 2
    var c:Bool = a > b
    
  • &&(且) ||(或) !(非)
    • 示例
    var a = 1
    var b = 2
    var c = 3
    var d:Bool = a < b && a < c
    if a < b && a < c {
        print("a最小")
    } else {
        print("a最大")
    }
    
  • 三目运算符(x ... y ? xxx : yyy)x 条件 y,若满足执行问号后的xxx操作,否则执行冒号后的yyy操作
var a = 1
var b = 2
var max = a>b ? a : b
  • 空合运算符(a ?? b)当a为nil时,执行b,a必须为可选数据类型,b的类型必须与a的数据类型相同
var a = 1
var b:Int?
var c = b ?? a
  • 区间运算符
  • a...b , a..<b(前者包含a,b,后者包含a,不包含b,且a不能大于b.如果后者a与b相等,则不会进循环)
    • 示例
    var a = 1
    var b = 3
    for index in a..<b {
        print(index)
    }
    

相关文章

  • Swift---2.基础运算符

    赋值运算符 算术运算符(+,-,*,/等) 组合赋值运算符 逻辑运算符 == != > < >= <=示例var ...

  • Swift 3.0学习笔记_3_运算符

    基础运算符,空合运算符,区间运算符,逻辑运算符

  • Swift 2 学习笔记 16.下标和运算符重载

    课程来自慕课网liuyubobobo老师 下标 下标基础 多维下标 运算符重载 运算符重载基础 重载比较运算符 自...

  • SQL学习笔记Day2

    SQL学习笔记day2 SELECT 语句基础算术运算符和比较运算符逻辑运算符 SELECT 语句基础 selec...

  • java基础知识

    title: java基础知识tags: [java基础知识] 位运算符 java种的运算符有 “&”,“|”,“...

  • 运算符

    title: '运算符'description:基础运算符,自增、自减,复合运算符,比较运算符,逻辑运算符date...

  • Java基础随记1

    Java基础随记 赋值运算符 比较运算符 逻辑运算符 条件运算符 条件运算符( ? : )也称为 “三元运算符”。...

  • Dart运算符、表达式、类型转换

    Dart运算符: 算术运算符 关系运算符 逻辑运算符 赋值运算符1、基础赋值运算符 2、复合赋值运算符 条件表达式...

  • js运算符

    js基础语法:运算符,判断语句,数据类型,js对象 一、运算符 赋值运算符 =算数运算符 +-*/% ++...

  • 第3章 - 运算符 和 基础函数

    第3章 - 运算符 和 基础函数 3.1 运算符 Python支持一下7种运算符: 算术运算符 比较(关系)运算符...

网友评论

      本文标题:Swift---2.基础运算符

      本文链接:https://www.haomeiwen.com/subject/waklwttx.html