美文网首页
第二周第二天

第二周第二天

作者: theDeskmateOfSb | 来源:发表于2016-08-06 12:57 被阅读0次

    swift学习笔记----第二周

    第二天

    信息单位的换算
    bit 一个0或者一个1
    Byte(字节)--8个bit
    k(千字节)--1024个Byte
    M(兆字节)--1024k
    G(吉字节)--1024M
    1T(太字节)--1024G
    不同位Int的范围

    var  a: Int = 100
    print(Int.max)//2^63-1
    print(Int.min)//-2^63
    
    
    var b: Int8 = 10
    print(Int8.max)//2^7-1
    print(Int8.min)//2^7
    var c:Int16=10
    print(Int16.max)//2^15-1
    print(Int16.min)//2^15
    var d:Int32
    print(Int32.max)//2^31-1
    print(Int32.min)//2^31
    

    字面量运算

    let pi = 3 + 0.1416
    print(pi)
    var x = 123456
    x = 123_456
    x = 101
    print(x)
    x = 0b101//2(binary)进制101
    print(x)
    x = 0o101//(octal)8进制101  1*8^2+0*8^1+1*8^0=56
    print(x)
    x = 0x601//(hexadecimal)16进制101
    print(x)*/
    var y = 1.23e4//1.23*10^4
    print(y)
    y=1.23e-4
    print(y)//1.23*10^-4
    

    元组:一个变量或者常量保存多项数据信息的类型

    let stu = (1001,"王尼玛",true,23)
    let stu:(id:Int,name:String,genter:Bool,age:Int)=(1001,"王尼玛",true,23)
    print(stu.0)
    print(stu)
    print(stu.age)
    print(stu.name)
    

    可以元组交换两个数的数值

    let x=3,y=4
    (x,y) = (y,x)
    print(x,y)
    

    逻辑运算符:&&--短路与运算(而且)优先级高
    ||--短路或运算(或者)

    print("输入年份:",terminator:"")
    let a = inputInt()
    if a % 4 == 0 && a % 100 != 0 || a % 400 == 0 {
       print("\(a)是闰年")
    }
    else{print("\(a)不是闰年")
    }
    

    关系运算符:== != > >= < <= 产生bool值
    三元条件运算:如果a大于b那么取a不然取b

    let c = a>b ?a:b
    print(c)
    

    相关文章

      网友评论

          本文标题:第二周第二天

          本文链接:https://www.haomeiwen.com/subject/yrpksttx.html