zoukankan      html  css  js  c++  java
  • swift的运算符

      

    1、什么是运算符?它有什么作用?

      

      运算符是一种特定的符号或者表达式。它用来验证、修改、合并变量。

    2、运算符有哪些?

      

      运算符有很多,很多朋友学的很烦。这里我依据它的作用把它分为几块来介绍:

      

        a:赋值运算符 和 复合赋值运算符。

            = 、-=、+=、*=、%=、/=。

            赋值运算符 。例如:

            var i = 2

            let a = "你好"

            复合赋值运算符 。例如:

            var k = 0

            for var i = 0; i < 5;i++{

            k+=i

            }

            print(k)        //k的值为0+1+2+3+4=10

          b:数学运算符

            +、-、*、/、%

            例如:

            var a = 3

            var b = 5

            a+b  //值为8

            a-b //值为-2

            a*b //值为15

            a/b //值为0

            a%b //值为3

          c:比较运算符

            ==、!=、>=、<=、>、<

          例如:

        

          var a = 3

          var b = 5

          if a == b {

            print("a等于b")

          }else {

            print("a不等于b")

          }

    ---------------------------------------------------------------------------------------------------------

          if a != b {

            print("a不等于b")

          }else {

            print("a等于b")

          }

    ---------------------------------------------------------------------------------------------------------

          if a >= b {

            print("a大于或等于b")

          }else {

            print("a小于b")

          }

    ---------------------------------------------------------------------------------------------------------

          if a <= b {

            print("a小于或等于b")

          }else {

            print("a大于b")

          }

    ---------------------------------------------------------------------------------------------------------

          if a > b {

            print("a大于b")

          }else {

            print("a小于或等于b")

          }

    ---------------------------------------------------------------------------------------------------------

          if a < b {

            print("a小于b")

          }else {

            print("a大于或等于b")

          }

        

        

         d:范围运算符  它可以运用在数字,ASCII表

          例如:

            for i in 1...9{

              print(i)    //输出结果为1-9

            }

         e:逻辑运算符 和 复合逻辑运算符

          它分别对应c语言的逻辑或(or)、逻辑与(and)、逻辑非(not)

          swift的逻辑运算符有逻辑或(||)、逻辑与(&&)、逻辑非(!),其中逻辑非是一元操作符,它作用于单个数,并返回于原值相反的值。逻辑与和逻辑或是二元操作符,作用于2个单位的值,他们返回的是一个布尔值。他们的语法规则如下:

          

    操作数 操作符 操作数 返回值
      真    ||   真   真
      真    ||   假   真
      假    ||   假   假
      真    &&   真   真
      真    &&   假   假
      假    &&   假   假

          

        根据上面的表格,我们总结出一个规律。逻辑或时,操作数只要有一个为真时,那它的返回值就为真。逻辑与时,操作数只要有一个为假时,那它的返回值就为假。

      

        至于复合运算符呢,顾名思义,就是多个逻辑运算符一起存在,这是只需注意它们之间的优先级就好。这里的优先级是:逻辑非>逻辑与>逻辑或。复合逻辑运算中,先执行优先级高的,如果有(),则先执行()内的。

    好了,今天的分享就到这。希望可以帮到刚刚学习ios或者想要学ios的朋友们,我也是新手,有不足和不对的地方求大神指正。让我们一同进步!大家可以关注我的微博http://www.cnblogs.com/lb0129/

  • 相关阅读:
    DEDECMS里面DEDE函数解析
    dede数据库类使用方法 $dsql
    DEDE数据库语句 DEDESQL命令批量替换 SQL执行语句
    织梦DedeCms网站更换域名后文章图片路径批量修改
    DSP using MATLAB 示例 Example3.12
    DSP using MATLAB 示例 Example3.11
    DSP using MATLAB 示例 Example3.10
    DSP using MATLAB 示例Example3.9
    DSP using MATLAB 示例Example3.8
    DSP using MATLAB 示例Example3.7
  • 原文地址:https://www.cnblogs.com/lb0129/p/4875884.html
Copyright © 2011-2022 走看看