zoukankan      html  css  js  c++  java
  • #从零开始学Swift2.0# No.2 运算符和表达式

    运算符

    运算符是用于执行程序代码运算, 会针对一个或一个以上操作数项目来进行运算. 例如 : 2 + 3, 其操作数是2和3, 而运算符则是" + ". 那么"+, -, *, /"都是是运算符。

    运算符有哪几种呢?

    在Swift语言中主要的运算符包括算术, 关系, 逻辑运算符等.

    算术运算符 : +, -, *, /, %, ++, -- 等.

    + : 加 求和运算, 还可以用于String类型进行字符串连接操作.

    -  : 减 求差运算.

    *  : 乘 求积运算.

    /  : 除 取整运算.

    % : 余 取余运算.

    ++ : 自加  i++表示先取值再加一, ++i表示先加一再取值.

    - -  : 自减  i -- 表示先取值再减一,  -- i表示先减一再取值.

    关系运算符 : >, <, ==, >=, <=, != 等.

    逻辑运算符 : ! (非), && (与), || (或) 等.

    除了上面提到的一些常用的运算符, 还有一些其他的运算符 :

    . : 引用, 实例调用属性, 方法等的操作符.

    ? : 用来声明可选类型.

    ! : 对可选类型值进行强制拆封.

    -> : 说明方法返回值类型.

    :  : 用于字典集合分割键值对. 

    在这些运算符中, 一些只需要一个操作数的运算符称为单目运算符(或一元运算符). 如 :

    逻辑非运算符" ! ", 自增自减运算符" ++ ", " --", 负号运算符" - ", 指针运算符" * "和取地址运算符" & "等.

    需要两个操作数的运算符称为双目运算符, 如 :

    算术运算符 : " + ", " - ", " * ", " / ", " %", 关系运算符 : " < ", " > ", " == ", " >= ", "<= ", " != ",  逻辑运算符 : " && ", " || "等.

    需要三个操作数的运算符称为三目运算符,  三目运算符只有 " ? : ".

    表达式

    在Swift中, 表达式有3种形式 : 不指定数据类型, 指定数据类型, 使用" ; ".

    不指定数据类型 :

    指定数据类型 :

    使用" ; " :

    细心地你一定会发现, 在Swift语言中, 一条语句结束后可以不加" ; "也可以添加" ; ", 但是有一种情况必须要用" ; ", 那就是多条语句写在一行的时候, 需要通过分号来区别语句.

  • 相关阅读:
    P1182 数列分段`Section II` 二分
    洛谷 P1025 数的划分
    深浅拷贝
    数据的内置方法
    控制流程-if/while/for
    python的基本运算符
    花式赋值
    python的注释
    Python的垃圾回收机制
    变量与常量
  • 原文地址:https://www.cnblogs.com/sunSQuan/p/5067316.html
Copyright © 2011-2022 走看看