美文网首页
Swift-5(控制流)

Swift-5(控制流)

作者: 雨亦有种执着 | 来源:发表于2020-07-13 13:38 被阅读0次

每日一句:

不积跬步,无以至千里;不积小流,无以成江海

一、for-in循环

  • 用来遍历集合类型数据(Array、Dictionary、Set)
  • 遍历字符串字符也是可以的
    格式:
for item in items {
    code
}

事例:

//遍历数组
var nameArray = [String]()
nameArray = ["king","jone","kitty","bob","rob"]
for obj in nameArray {
    print(obj)
}
for (index,obj) in nameArray.enumerated() {
    print("my name is \(obj), sit at \(index)")
}
//遍历字典
var nameDic = ["name":"king","age":"100"]
for obj in nameDic {
    print(obj)
}
for obj in nameDic.keys {
    print(obj)
}
for obj in nameDic.values {
    print(obj)
}
for (index,obj) in nameDic.enumerated() {
    print("我有一个对象\(obj.key),在咖啡厅第\(index)位等我😯")
}
//遍历set
var nameSet:Set<String> = ["king","jone","kitty"]
for obj in nameSet {
    print(obj)//kitty、king、jone
    //从打印结果可以看出set是无序的
}
for (index,obj) in nameSet.enumerated() {
    print("my name is \(obj), sit at \(index)")
}
//遍历字符串的字符
var name = "king"
for obj in name {
    print(obj)//k、i、n、g
}
//遍历区间数据
for index in 1...5 {
    print(index)
}
for index in 1..<5 {
    print(index)
}
//从0-10,每新增1,做一件事
for obj in stride(from: 0, to: 10, by: 1) {
    print("do something at \(obj)")
}

二、while循环

  • while循环会一直运行一段语句直到条件变成false
  • repeat-while循环,每次在循环结束时计算条件是否符合
  • repeat-while和while的区别就是判断循环条件之前,先执行一次循环的代码块。
    格式:
while condition {
    code
}
repeat {
    code
} while condition

事例:

var a = 1;
let b = 3;
while a < b {
    a+=1
    print(a)
}
repeat {
    a-=1
    print(a)
} while a>=b

三、if条件语句

事例:

if a < b {
    print("maxvalue is \(b)")
}

四、switch语句

事例:

let someCharacter: Character = "z"
switch someCharacter {
case "a": break
case "z":
    print("你好")
case "y": break
default:
    print("hello")
}
switch someCharacter {
case "a","y": break
case "z" :
    print("helloz")
default:
    break
}

gitHub地址:(https://github.com/kingbroad/SwiftStudy)(欢迎👏关注❤️)

相关文章

  • Swift-5(控制流)

    每日一句: 不积跬步,无以至千里;不积小流,无以成江海 一、for-in循环 用来遍历集合类型数据(Array、D...

  • 9.控制流(theControlFlow)

    控制流 kotlin_控制流 swift控制流

  • Python | 常用的控制流语句

    一、控制流语句介绍 了解什么是控制流语句以及Python常用的两种控制流语句。 1.控制流语句 控制流语句即用来实...

  • 控制流

    上一篇:基础运算当前篇:控制流下一篇:集合类型 从大体来讲控制流分为条件语句和循环语句,而这两种语句差不多就是程序...

  • 控制流

    0. 分支结构 概念:指程序的 流程走向,比较像一棵树 分散 的 树枝 分类单分支判断1. 一般形式 age ...

  • 控制流

    控制流 [TOC] Swift提供了多种流程控制结构,包括可以多次执行任务的while循环,基于特定条件选择执行不...

  • 控制流

    语句与程序块 在表达式之后加上一个分号(;),它们就变成了语句。例如: 在C语言中,分号是语句的结束符。用一对花括...

  • 控制流

    foreach bind 1.示例 2.不带元素的绑定 if bind 1.绑定示例 if 绑定是很重要的,它能让...

  • 控制流

    For循环 for循环用来按照指定的次数多次执行一系列语句。Swift 提供两种for循环形式: for-in用来...

  • 控制流

    For-In 循环 输出乘 5 乘法表前面一部分内容: 如果你不需要区间序列内每一项的值,你可以使用下划线( _ ...

网友评论

      本文标题:Swift-5(控制流)

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