Swift学习笔记基础语法-基本运算符

由于基本运算符与OC相异不是很大,记下一些不同的地方。

1.赋值运算符

        let(height,weight) = (170,60)
        print(height)

        /**
        *   不支持赋值后返回值
        *   if height = weight {
        *       //...
        *   }
        */

2.算数运算符

        /**
        *   '+'号运算符可以用于字符串的拼接
        */
        let a = "HJ Swift"
        let b = " 学习笔记"
        let c = a + b
        print(c)

3.取余运算符

        /**
        *   取余符号右边的正负号不影响取余结果
        */
        //整数取余
        let yushu = 10 % 6
        let yushu2 = 10 % -6
        let yushu3 = -10 % 6
        print(yushu)        //4
        print(yushu2)       //4
        print(yushu3)       //-4
        //浮点数取余
        let yushu4 = 2048 % 4.5
        print(yushu4)

4.三目运算符

        let didPass = true
        let pass = 60
        let notPass = 59
        let result = didPass ? pass : notPass
        print(result)

        //空合运算符 '??'  (选并操作符)
        let defaultUserRole = "user"
        var user1: String?   //默认值为 nil
        var userRole = user1 ?? defaultUserRole
        print(userRole)      //user
        var user2 = "VIP"
        var userRole2 = user2 ?? defaultUserRole
        print(userRole2)     //VIP

5.区间运算符

        for year in (2012...2016){
            print("从\(year)年开始已经有\(year - 1994)年了")
        }
//        从2012年开始已经有18年了
//        从2013年开始已经有19年了
//        从2014年开始已经有20年了
//        从2015年开始已经有21年了
//        从2016年开始已经有22年了

        //半开区间
        for i in 0..<3 {
            print("第 \(i + 1) 天")
        }
//        第 1 天
//        第 2 天
//        第 3 天
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值