Day08:Swift 基础语法—Loop

今天学习 Swift 的三种循环方式。

For-in

  • 基本语法如下:
for index in 0...10 {
    code
}

这会循环执行11次。
如果想要不包含上限则可以写成:

for index in 0...<10 {
    code
}

这样只会执行10次。

  • 让我们打开 playground:

    我们可以发现 for-in loop 很适合运用於将一段代码运行一定次数的情形。
    现在宣告一个简单的 array :

    我们可以实现遍历数组的目的。
    如果不用数组的 index ,
    有一个更简单的方法能够实现同一个目的:

Repeat-While

这个循环适用於基於条件的循环,
比如不管循环次数而是要达到某个条件才停止循环。

  • 基本语法:
repeat {
    code
} while condition
  • 在 playground 中实例说明:

While

While 循环和上面的 Repeat-While 循环一样,
都是基於条件的循环。

  • 基本语法:
While condition {
    code
}
  • 在 playground 中演示:

Repeat-While 和 While 的区别

repeat {
    code
} while condition
While condition {
    code
}

观察它们的语法会发现,
Repeat-While 循环的条件在後,
While 循环的条件在前,
所以不管是否满足条件,
Repeat-While 循环都至少运行一次。


<<:  [Day21] 在 Codecademy 学 React ~ What's this? This is "this"! 之 this.props 篇

>>:  Day 08 - 那些在 component 里的 Props 与 State

[DAY19]Ingress-k8s的海姆达尔

还有印象雷神索尔里面,管理着彩虹桥的海姆达尔吗~ 只有人从彩虹桥传送进来时,第一个面对的就是他。 在...

Angular 深入浅出三十天:表单与测试 Day09 - 整合测试实作 - 登入系统 by Reactive Forms

昨天帮我们用 Reactive Forms 所撰写的登入系统写完单元测试之後,今天则是要来为它写整...

【清新温泉饭店 - 新采自助百汇 Freshfields in Taichung】#新北市宣布9/9到9/15禁止内用

晚间得知「从今天起(9月9日),新北餐饮业、超商、夜市禁内用一周,到9月15日止」。让我想起几个月前...

Windows 10 , 20H2 更新後 VPN无法连接

Windows 10 , 20H2 更新後 VPN无法连接 ,在此版本之前都使用正常,更新上去後无法...

架站:部属网站环境

昨天安装完Ubuntu Server後,就要来部属网站啦~ 而在部属网站前,就必须安装一些元件给网站...