• 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/

  • 相关阅读:
    【selenium学习 -15】selenium授权auth弹窗登录
    【selenium学习 -14】selenium禁用网站图片
    【selenium学习 -13】selenium中的三种等待方式
    【selenium学习 -12】selenium操作web页面滚动条
    【selenium学习 -11】对浏览器窗口进行截屏
    【selenium学习 -10】alter,prompt,confirm弹窗的处理
    【selenium学习 -9】iframe的切换
    【selenium学习 -8】handle的切换
    【selenium学习 -7】selenium操作下拉菜单
    为什么Java只有值传递
  • 原文地址:https://www.cnblogs.com/lb0129/p/4875884.html
Copyright © 2020-2023  润新知