简单了解Swift语言中的break和continue语句的用法

 更新时间:2015年11月04日 14:26:49   投稿:goldensun  
这篇文章主要简单介绍了Swift语言中的break和continue语句的用法,与其他语言的一样用于循环语句流程控制,需要的朋友可以参考下

break语句
在 C 编程语言中的 break 语句有以下两种用法:

当在循环中遇到 break 语句, 循环立即终止,程序控制继续循环语句的后面(退出循环)。

它可用于终止在switch语句(在下一章节)的情况(case)。

如果使用嵌套循环(即,一个循环在另一个循环), break语句将停止最内层循环的执行,并开始执行下一行代码块之后的代码块。

语法
在Swift 编程中的 break语句的语法如下:

复制代码 代码如下:

break


流程图

2015114142618948.jpg (285×331)

实例

复制代码 代码如下:

import Cocoa
 
var index = 10

do{
   index = index + 1
 
   if( index == 15 ){
      break
   }
   println( "Value of index is \(index)")
}while index < 20


当上述代码被编译和执行时,它产生了以下结果:

Value of index is 11
Value of index is 12
Value of index is 13
Value of index is 14

continue语句
在 Swift 编程语言中的 continue 语句告诉循环停止正在执行的语句,并在循环下一次迭代重新开始。

对于 for 循环,continue 语句使得循环的条件测试和增量部分来执行。对于 while 和 do ... while 循环,continue 语句使程序控制转到条件测试。

语法
在 Swift 中的 continue 语句的语法如下:

复制代码 代码如下:

continue


流程图

2015114142642969.jpg (285×331)

实例

复制代码 代码如下:

import Cocoa
 
var index = 10

do{
   index = index + 1
 
   if( index == 15 ){
      continue
   }
   println( "Value of index is \(index)")
}while index < 20


当上述代码被编译和执行时,它产生了以下结果:

Value of index is 11
Value of index is 12
Value of index is 13
Value of index is 14
Value of index is 16
Value of index is 17
Value of index is 18
Value of index is 19
Value of index is 20

相关文章

  • Swift之UITabBarController 导航控制器的自定义

    Swift之UITabBarController 导航控制器的自定义

    本文给大家介绍swift导航控制器之UITabBarController,本文通过代码实例给大家讲解swift导航控制器,导航控制器类继承UITabBarController,代码简单易懂,需要的朋友可以参考下
    2015-10-10
  • SwiftUI使用Paths和AnimatableData实现酷炫的颜色切换动画

    SwiftUI使用Paths和AnimatableData实现酷炫的颜色切换动画

    这篇文章主要介绍了SwiftUI使用Paths和AnimatableData实现酷炫的颜色切换动画,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2020-05-05
  • Swift利用指纹识别或面部识别为应用添加私密保护功能

    Swift利用指纹识别或面部识别为应用添加私密保护功能

    这篇文章主要给大家介绍了关于Swift利用指纹识别或面部识别为应用添加私密保护功能的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用swift具有一定的参考学习价值,需要的朋友下面随着小编来一起看看吧
    2018-05-05
  • 在 Swift 中编写Git Hooks脚本的方法

    在 Swift 中编写Git Hooks脚本的方法

    在本例中,我使用了 commit-msg 钩子,它能够在当前提交信息生效前修改此信息,钩子由一个参数调用,该参数是指向包含用户输入的提交消息的文件的路径,这意味着,为了改变提交消息,我们只需要从文件中读取、修改其内容,然后写回调用挂钩的文件
    2022-06-06
  • Swift算法之二叉树实现的方法示例

    Swift算法之二叉树实现的方法示例

    二叉树是计算机科学中最基本也是最重要的树型结构,最常见的二叉树生成算法通常是使用递归或者其他描述类语言的方法来实现。本文主要介绍了Swift算法之二叉树实现的方法,文中介绍的非常详细,对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-03-03
  • Swift中风味各异的类型擦除实例详解

    Swift中风味各异的类型擦除实例详解

    你也许曾听过类型擦除,甚至也使用过标准库提供的类型擦除类型如 AnySequence,下面这篇文章主要给大家介绍了关于Swift中风味各异的类型擦除的相关资料,需要的朋友可以参考下
    2022-04-04
  • swift中利用runtime交换方法的实现示例

    swift中利用runtime交换方法的实现示例

    这篇文章主要给大家介绍了关于swift中利用runtime交换方法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-05-05
  • IOS 实现简单的弹幕功能

    IOS 实现简单的弹幕功能

    本文主要介绍IOS 实现弹幕功能,这里给大家一个实例来展现弹幕功能,有需要的小伙伴可以参考下
    2016-07-07
  • 在Swift中使用KVO的细节以及内部实现解析(推荐)

    在Swift中使用KVO的细节以及内部实现解析(推荐)

    这篇文章主要介绍了在Swift中使用KVO的细节以及内部实现解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • SwiftUI 登录界面布局实现示例详解

    SwiftUI 登录界面布局实现示例详解

    这篇文章主要为大家介绍了SwiftUI 登录界面布局实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09

最新评论