学习Swift
发布日期:2021-09-03 11:40:14 浏览次数:4 分类:技术文章

本文共 884 字,大约阅读时间需要 2 分钟。

一、决策

程序的分支结构有多种表达方式,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循环

课时列表:

转载地址:https://blog.csdn.net/weixin_34186950/article/details/87999970 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:更高效、更安全地操作 CSSOM :CSS Typed OM
下一篇:线程关键字、锁、同步集合笔记

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年03月15日 06时48分34秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

php链接怎么截取,PHP 截取网页中的固定种子链接 2019-04-21
iis运行不起来php报500,解决IIS上安装thinkphp6运行报500错误 2019-04-21
php ajax上传图片过大500错误,javascript – JQuery AJAX文件上传错误500 2019-04-21
matlab 图中的legend,matlab中legend加图示命令的使用 2019-04-21
PHP exec xargs 不执行,Linux中的xargs命令及示例 2019-04-21
php 枚举cookie内容,php设置和获取cookie 2019-04-21
单防区扩展模块怎么用_AB罗克韦尔自动化Micro800 扩展 I/O模块型号及功能介绍 2019-04-21
java矩阵类_Java泛型——泛型矩阵类 2019-04-21
java车牌正则表达式_车牌正则表达式 2019-04-21
wordpress4.9.4 mysql_WordPress 将不再支持 PHP4 和 MySQL 4 2019-04-21
安卓是用java语言写的吗_android开发是用java语言吗? 2019-04-21
java 符号 t_java – 运算符”不能应用于’T’,’T’表示有界泛型类型 2019-04-21
用matlab写出信源熵,计算离散信源的熵matlab实现 2019-04-21
php表单yii2,Yii2创建表单(ActiveForm)方法详解 2019-04-21
php 程序授权机制,授权认证详细说明 2019-04-21
java 命令提示符,如何使用Java打开命令提示符并插入命令? 2019-04-21
IP/tzgm.php,LianjiaSpider/在售数量.ipynb at master · BerSerK/LianjiaSpider · GitHub 2019-04-21
linux移动文件的脚本,使用Linux脚本移动文件 2019-04-21
linux查看系统所有变量,Linux系统各指标命令 2019-04-21
linux打印机守护程序,linux下怎么编写守护程序呢? 2019-04-21