初见swift--基础运算符

1.赋值运算符 = 

学计算机的朋友都知道这里的=和数学中的不一样

var a = 3


if a == 1 {

    print("a = 1")

}

为了避免我们混淆=和==,swift直接禁止这种写法,只有if条件语句才可以使用==,这也是swift努力让自己成为一个安全语言的做法


2.数学运算符

a + b      +a     a++    

a - b       -b      b--

a * b                ++a

 a / b                --b

a % b

将数学运算符和赋值运算符结合起来: a += 2      a -= 2      a*= 2      a / = 2     a %= 2

2.1   a / b 两个整数做除法结果仍然是整数,如果想获得精确的小数结果的话,需要对两个数进行强制转换,

Double(a) / Double(b)


2.2   求余不仅可以作用在整型上,也可以作用在浮点型上

let u = 2.5

let v = 1.8

u % v


3.单目运算符

var xx = +x  //在单目运算符中,运算符和它的操作不能分开,也就是说+x中间不能有空格,但是双目运算符可以有空格

var yy = -y


4.比较运算符

a == b

a != b

a > b

a >= b

a < b

a <= b


5.逻辑运算符

!a  非

a && b    与

a || b    或


let money = 100

let price = 50

if money >= price{

    print("Buy it!")

}


let capacity = 50

let volume = 80

if money >= price && capacity >= volume{

    print("Buy it")

}


if money < price || capacity < volume{

    print("Can not buy it")

}



if !(money < price || capacity < volume){

    print("Can not buy it")

}


逻辑运算符的优先级:

&&高于||,如果同时有两种或两种以上的逻辑运算符,建议加上括号


6.三目运算符

我们的手机电池电量显示功能,电量在20%或以下的时候是红色的,电量在20%以上的时候是绿色的

var battery = 21

var batteryColor : UIColor

if battery <= 20{

    batteryColor = UIColor.redColor()

}else{

    batteryColor = UIColor.greenColor()

}


//用三目运算符写:

var batteryColor2 = battery <= 20 ? UIColor.redColor() : UIColor.greenColor()

swift语言要求我们,不管是变量/常量必须赋上除值后才能使用,三目运算符可以避免在赋值和声明之间产生的错误


7.区间运算符

闭区间运算符

[a,b]  a...b

前闭后开区间运算符

[a,b)   a..<b


说到区间运算符就不得不说一下循环了,这里简单说一下for in

for index in 1...10{

    index

}   

//这里和if语句一样,即使只有一行语句也要写{}


for index in 1..<10{

    index

}


这里只是简单的基础运算符,更多高级运算符会在后面涉及到.









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值