zoukankan      html  css  js  c++  java
  • Swift入门教程:基本运算符

    基本运算符                                                                               

    Swift所支持的基本运算符
    赋值运算符:=
    复合赋值运算符:+=、-=
    算数运算符:+、-、*、/
    求余运算符:%
    自增、自减运算符:++、--
    比较运算符:==、!=、>、<、>=、<=
    逻辑运算符:&&、||、!
    三目运算符:? :
    范围运算符:.. 、...
     
    赋值运算符                                                                               
    单对单赋值

    var a = 5

    let b = 20

    多对多赋值

    var (x, y) = (1, 2)

    // x的值是1,y的值是2

    跟COC不一样的是:Swift的赋值运算符没有返回值

    if (x = y) {  }

    // 上面的代码是错误的,因为x = y并没有返回具体的值

    p这样的好处是防止误用 = 和 ==
     
    算数运算符                                                                              
    简单使用
    1 + 2       // 3
    5 - 3        // 2
    2 * 3       //  6
    10.0 / 2.5  // 4.0
    “http://” + “ios.itcast.cn”      //  "http://ios.itcast.cn"

    求余运算符                                                                              

    %在Swift中叫“求余运算符”,也有语言叫做“模运算符”
    9 % 4       // 1
    -9 % 4     // -1 
    9 % -4     // 1
    -9 % -4    // -1

    求余结果的正负跟%左边数值的正负一样

    跟C语言不一样的是,Swift的%支持浮点数的计算

    8 % 2.5    // 0.5
     
    比较运算符逻辑运算符三目运算符                                             
     
    比较运算符逻辑运算符会返回Bool类型数据,取值有2种可能
    true:真,6 > 5,(7 > 6) && (9 != 7)
    false:假,6 < 5,(7 >= 6) && (9 == 7)
     
    三目运算符的条件必须是逻辑值(如Bool类型的数值)
    错误写法

    var a = 10

    var c = a ? 100 : 200

    正确写法

    var c = a > 0 ? 100 : 200

    var c = false ? 100 : 200

    范围运算符                                                                      

    范围运算用来表示一个范围,有2种类型的范围运算符
    闭合范围运算符:a...b,表示[a, b],包含a和b
    半闭合范围运算符:a..b,表示[a, b),包含a,不包含b
     
    举例

    for index in 1...5 {

        println(index)

    } // index的值从1~5

     for index in 1..5 {

        println(index)

    } // index的值从1~4 

  • 相关阅读:
    隐藏QQ全部图标,隐藏QQ全部信息
    发放腾讯微博邀请,先到先得、
    关于“5005: 优化字节代码时发生未知错误。”的处理办法
    端口
    xmldocument
    MasterPage
    asp.net ajax
    mysqladmin 设置用户名初始密码报错you need the SUPER privilege for this operation
    实践SSH通道链接国外服务器访问受限网站
    转载 实践与分享:Windows 7怎么获取TrustedInstaller权限【图文教程】
  • 原文地址:https://www.cnblogs.com/myios/p/3782252.html
Copyright © 2011-2022 走看看