详解Swift编程中的for循环的编写方法

 更新时间:2015年11月03日 16:55:39   投稿:goldensun  
这篇文章主要介绍了Swift编程中的for循环的编写方法,包括相关的for...in循环,需要的朋友可以参考下

for 循环是一个循环控制结构,可以有效地编写来执行的特定次数的循环。

语法
for 循环在 Swift 编程语言的语法是:

复制代码 代码如下:

for init; condition; increment{
   statement(s)
}

下面是在一个循环的流程控制:

初始化 init 步骤首先被执行,并且仅一次。在这一步,可以声明和初始化任何循环控制变量。 只要一个分号出现,不需要一定把一个语句放在这里。

接下来,计算条件。如果为真,则执行循环体。如果是假,循环体不执行,只是在 for 循环流量控制跳转到下一条语句。

for循环执行体之后,控制流程转移回升到增量声明。此语句可以更新任何循环控制变量。这条语句可以留空,只要一个分号出现的条件后。

条件现在重新计算。 如果是真的,循环执行的过程重复(循环体,然后是递增,然后再是条件)。在条件为假时,循环终止。

流程图

2015113165028439.jpg (359×504)

示例

复制代码 代码如下:

import Cocoa

var someInts:[Int] = [11, 22, 33]

for var index = 0; index < 3; ++index {
   println( "Value of someInts[\(index)] is \(someInts[index])")
}


当执行上面的代码,它产生以下结果:

Value of someInts[0] is 11
Value of someInts[1] is 22
Value of someInts[2] is 33

for-in循环
or-in 循环迭代项目,如数字范围,数组中的项目,或字符串中的字符集:

语法
for-in 循环在 Swift 编程语言的语法:

复制代码 代码如下:

for index in var {
   statement(s)
}

流程图

2015113165509977.jpg (504×414)

示例

复制代码 代码如下:

import Cocoa

var someInts:[Int] = [11, 22, 33]

for item in someInts {
   println( "Value of  index is \(item)")
}


当执行上面的代码,它产生以下结果:

Value of index is 11
Value of index is 22
Value of index is 33

相关文章

  • Swift中通知中心(NotificationCenter)的使用示例

    Swift中通知中心(NotificationCenter)的使用示例

    这篇文章主要给大家介绍了关于Swift中通知中心(NotificationCenter)使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-10-10
  • Swift学习教程之SQLite的基础使用

    Swift学习教程之SQLite的基础使用

    这篇文章主要给大家介绍了关于Swift学习教程之SQLite的基础使用,文中通过示例代码介绍的非常详细,对大家学习或者使用Swift SQLite具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • 用SwiftUI实现3D Scroll滚动效果的实现代码

    用SwiftUI实现3D Scroll滚动效果的实现代码

    这篇文章主要介绍了用SwiftUI实现3D Scroll效果的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习
    2020-04-04
  • Swift重构自定义空等运算符 “??=” 实例

    Swift重构自定义空等运算符 “??=” 实例

    这篇文章主要为大家介绍了Swift重构自定义空等运算符 “??=” 实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Swift里的值类型与引用类型区别和使用

    Swift里的值类型与引用类型区别和使用

    这篇文章主要介绍了Swift里的值类型与引用类型区别和使用,本文讲解了值类型与引用类型的区别、如何选择类型、什么时候该用值类型、什么时候该用引用类型等内容,需要的朋友可以参考下
    2015-05-05
  • 浅谈Swift编程中switch与fallthrough语句的使用

    浅谈Swift编程中switch与fallthrough语句的使用

    这篇文章主要介绍了Swift编程中switch与fallthrough语句的使用,用于基本的流程控制,需要的朋友可以参考下
    2015-11-11
  • swift where与匹配模式的实例详解

    swift where与匹配模式的实例详解

    这篇文章主要介绍了swift where与匹配模式的实例详解的相关资料,这里附有简单的示例代码,讲的比较清楚,需要的朋友可以参考下
    2017-07-07
  • 在Swift程序中实现手势识别的方法

    在Swift程序中实现手势识别的方法

    这篇文章主要介绍了在Swift程序中实现手势识别的方法,苹果的Swift语言即将进入2.0开源阶段,人气爆棚中:D 需要的朋友可以参考下
    2015-07-07
  • Swift实现表格视图单元格单选(1)

    Swift实现表格视图单元格单选(1)

    这篇文章主要为大家详细介绍了Swift实现表格视图单元格单选,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Swift版使用ThPullRefresh实现下拉上拉刷新数据

    Swift版使用ThPullRefresh实现下拉上拉刷新数据

    这篇文章主要介绍了Swift版使用ThPullRefresh实现下拉上拉刷新数据,需要的朋友可以参考下
    2016-01-01

最新评论