美文网首页
Swift3.0基础学习一

Swift3.0基础学习一

作者: 遛遛食 | 来源:发表于2016-11-22 14:41 被阅读26次

Swift与OC区别
语句结束不需要写“;”换行即可(建议书写)
int,float等类型变成了Int,Float首字母大写了
Swift中新增与NString 用法基本一致的String
Swift中不在有“[""]”一般都是“.”调用

//定义标识符
//let(常量)/var(变量) 名称 :类型 = 初始值
//定义常量
let count : Int = 10;
//定义变量
var value : Float = 10.1;
value = 11;//value的类型还是Float
//建议初始化都优先使用let,如果是var类型定义为let会有提示

//Swift中创建的标识符如果不指定类型,会默认指定类型

//打印:
print(value)

//Swift中没有隐式转化,不会将整形自动转成浮点型
let C = 23
let F = 32.23
//let CF = C + F 报错
let CFOne = Double(C) + F
let CFTwo = C + Int(F)

//定义UI控件
let viewOne : UIView = UIView()
let viewTwo = UIView()

viewOne.backgroundColor = UIColor.red

// if的使用
// 1> if后面的()可以省略
// 2> 判断句不再有非0即真.必须有明确的Bool值:true/false
// 3> 三目运算符没有改变
let a = 10
if a > 10 {
    print("a大于10")
}else if (a < 10){
    print("a小于10")
}else{
    print("a等于10")
}

//guard语句 与 if语句 正好相反 guard语句是false执行 guard语句必须写在方法里面
func betterA (str : String){
    guard a > 10 else {
        print("a大于10")
        return
    }
}

//Switch的使用
//let sex = 1.0
let sex = "男"
//同if一样switch后面可以不加()
//case后面不需要break 如果希望case出现穿透,在case语句后加fallthrough
//case后可以判断 Float类型 字符串类型 判断区间
switch sex {
case "男":
    print("男");
    fallthrough
case "女":
    print("女");
default:
    print("其他");
}

let score = 100

switch score {
case 0..<60:
    print("不及格")
case 60..<80:
    print("及格")
case 80..<90:
    print("良好")
case 90...100:
    print("优秀")
default:
    print("不应存在的分数")
}


//for循环没有改变 while循环没有改变
//do-while循环 变为 repeat-while循环
var b = 0
repeat{
    b += 1
    print(b)
} while b < 5

相关文章

  • Swift3.0基础学习一

    Swift与OC区别语句结束不需要写“;”换行即可(建议书写)int,float等类型变成了Int,Float首字...

  • Swift3.0基础学习二

  • Swift3.0 基础学习梳理笔记(一)

    本篇是我在学完一遍基础语法知识的时候,第一遍复习,我一遍梳理一遍记录的笔记。同时分享给像我一样在学习swift 的...

  • Swift3.0学习笔记(二)

    写在前面 这是我学习Swift3.0的学习笔记系列的第二篇文章,本篇同第一篇一样,将主要介绍Swift的一些基础语...

  • Swift3.0笔记整理

    Swift3.0的出现,让我这个oc党不得不开始学习Swift了,而且也觉得是时候该学习Swift3.0了,因为已...

  • 重新学习swift3.0

    最近利用空闲时间将swift3.0重新温习了一遍,以下附上学习代码以及swift3.0的参看资料 ps:网上的学习...

  • Swift3.0-01

    在有一定OC开发基础的背景下,开始着手学习Swift3.0,并在这里留下不太有条理,但是会涉及很多细节的笔记,希望...

  • Swift3.0 一些动画基础整理

    Swift3.0 一些动画基础整理https://www.jianshu.com/p/e983b26fc011

  • Swift3.0 - 属性

    Swift3.0 - 真的很简单Swift3.0 - 数据类型Swift3.0 - ArraySwift3.0 -...

  • Swift3.0 - 镜像

    Swift3.0 - 真的很简单Swift3.0 - 数据类型Swift3.0 - ArraySwift3.0 -...

网友评论

      本文标题:Swift3.0基础学习一

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