学习Swift

一、决策

程序的分支结构有多种表达方式,Swift与大多数编程语言一样提供了3种分支的方式。

三目运算符:

由问号和冒号组成的复合表达式,问号前为分支的条件式,问号与冒号之间为条件式为真时的操作,冒号后为条件式为假时的操作

例如:

return a>b?a:b

这种表达式常用于替换结果只有2种情况的if-else语句,常用于和比较有关的函数

二、循环

Swift的循环结构与其它编程语言类似:分为使用while关键字的循环和使用for关键字的循环

while关键字的循环

Swift的while循环和do-while循环和其它编程语言类似,但在Swift中产生如下的区别:

★Swift的while循环和do-while循环的条件式允许省略括号

★Swift的while循环和do-while循环的循环体两端的花括号在任何情况下都不允许省略,即使循环体只有一句也不可以

★while关键字的循环一定要具有可以退出循环的条件语句或者break/return语句,其中break结束循环,return结束循环所在的函数或方法

★while循环和do-while循环的区别是:while循环的循环体有可能不执行,而do-while循环的循环体至少执行1次for关键字的循环

Swift的for循环与其它编程语言类似,用于初始条件确定,有规律步长的循环

★Swift的for循环的条件式中只有两个分号是必须的,圆括号可以省略

★Swift的for循环的循环体两端的花括号在任何情况下都不允许省略,即使循环体只有一句也不可以

★for循环和while关键字的循环的区别是,循环体的迭代语句位置不同:for循环的循环体的迭代语句在循环体之外,因此使用continue语句结束本次循环时,本次循环体的迭代语句仍然运行,而while关键字的循环的循环体的迭代语句在循环体之内,因此使用continue语句结束本次循环时,本次循环体的迭代语句不会运行,如果把for循环的初始条件移动到for语句之前,把循环体的迭代语句移动到循环体之内,此时for循环就等价于while循环

课时列表:

课时1:Swift 环境搭建

课时2:Swift 基本语法

课时3:Swift 数据类型

课时4:Swift 变量

课时5:Swift 可选(Optionals)类型

课时6:Swift 常量课时7:Swift 字面量

课时8:Swift 运算符课时9:Swift 条件语句

课时10:Swift 循环

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、决策 程序的分支结构有多种表达方式,Swift与大多数编程语言一样提供了3种分支的方式。 三目运算符: 由问号...
    xmvip01阅读 1,540评论 0 0
  • 目录 Swift学习资料@ 完整App@ App框架@响应式框架@ UI@日历三方库@ 下拉刷新@ 模糊效果@ 富...
    Dear_80d3阅读 12,731评论 2 79
  • -objective-c与swift打印日志的区别 objective-c中的日志打印代码: 第一行代码是打印的格...
    曾迦阅读 5,271评论 0 5
  • Swift 提供了类似 C 语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行...
    穷人家的孩纸阅读 4,030评论 1 1
  • 人生,没了健康,就没了一切! 现实的社会,是一个利益至上的社会。于是,我们为了钱,不断地忙碌。从白天到黑夜,从年轻...
    刘去病阅读 4,099评论 0 1

友情链接更多精彩内容