美文网首页
Swift的数据类型

Swift的数据类型

作者: 张小博ios | 来源:发表于2017-08-02 14:17 被阅读0次

    1.Swift中的类型推导

    Swift是强类型的语言(有明确的类型)

    例如:类型可以省略

    let e :Int=6

    let c =10

    以上写法,结果一样.如果想看 c 的类型 选中 c 点击option键

    let button =UIButton ()

    button.frame=CGRect.init(x:20, y:30, width:40, height:50)

    button.tintColor=UIColor.red

    2.Swift中基本运算

    Swift必须是类型相同

    let p =20

    let n =3.14

    将整形转成浮点型:Double 进行计算结果

    letTEMP =Double(p)

    letresult =TEMP+n

    3.Swift中三木运算

    //Swift的逻辑分支

    //if语句

    //判断句必须有明确的真假

    leta =10

    ifa>0{

    print("a大于零")

    }else{

    print("a小于零")

    }

    //2. swift

    //用法和if用法一致

    letscore =92;

    ifscore<0||score>100{

    print("不合理分数")

    }

    letage =10

    funconline(age :Int){

    ifage >=18{

    print("可以上网")

    }else{

    print("不可以上网")

    }

    }

    online(age:age)

    //switch的用法

    letsex =0

    //switch sex {

    //case 0:

    //print("男")

    //case 1:

    //print("女")

    //default:

    //print("其他")

    //}

    //其他基本用法的补充

    //case后面可以判断多个条件

    switch sex{

    case0,1:

    print("男")

    default:

    print("其他")

    }

    switch可以判断浮点型

    let k =3.14

    switch k{

    case 3.14:

    print("n")

    default:

    print("非拍")

    }

    //switch可以判断字符串

    let v =20

    let l =30

    let opration ="+"

    var resul =0;

    if opration=="+"{

    resul =v+l

    }

    //switch可以判断区间

    let my =88

    switch my{

    case 0...20:

    print("分数好过")

    default:

    print("分数不怎么样")

    }

    3.Swift的逻辑分支

    if语句

    判断句必须有明确的真假

    let a =10

    if a>0{

    print("a大于零")

    }else{

    print("a小于零")

    }

    2. swift

    用法和if用法一致

    let score =92;

    if score<0||score>100{

    print("不合理分数")

    }

    let age =10

    fun conline(age :Int){

    if age >=18{

    print("可以上网")

    }else{

    print("不可以上网")

    }

    }

    online(age:age)

    switch的用法

    let sex =0

    switch sex {

    case 0:

    print("男")

    case 1:

    print("女")

    default:

    print("其他")

    }

    其他基本用法的补充

    case后面可以判断多个条件

    switchsex{

    case0,1:

    print("男")

    default:

    print("其他")

    }

    //switch可以判断浮点型

    letk =3.14

    switchk{

    case3.14:

    print("n")

    default:

    print("非拍")

    }

    //switch可以判断字符串

    letv =20

    letl =30

    letopration ="+"

    varresul =0;

    ifopration=="+"{

    resul=v+l

    }

    //switch可以判断区间

    letmy =88

    switchmy{

    case0...20:

    print("分数好过")

    default:

    print("分数不怎么样")

    }

    相关文章

      网友评论

          本文标题:Swift的数据类型

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