iOS开发 Swift 速记3:运算符与控制结构
初级代码游戏的专栏介绍与文章目录-CSDN博客我的githubcodetoys所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。这些代码大部分以Linux为目标但部分代码是纯C的可以在任何平台上使用。源码指引github源码指引_初级代码游戏的博客-CSDN博客C#是我多年以来的业余爱好新搞的东西能用C#的就用C#了。系列入口iOS开发 Swift 速记1变量和基本数据类型-CSDN博客坦白说我很不喜欢每种语言都设计自己的一套基础语法也不喜欢语法层面加功能加类库、函数多好。按照圣经的说法上帝为了阻止人类因为团结而强大因此把人类分散到各地并搞乱了语言西方人不是都读圣经的吗目录一、运算符二、控制结构一、运算符2.2不再支持 --两边必须有空格支持逻辑运算必须是Bool元组支持比较个数和类型必须一致从第一个开始比较?? 空合并如果可选值为空则用后面的值代替否则解包... 闭区间.. 半开区间 区间是否包含后面的值二、控制结构for 变量名可_ in 集合或区间 {}while 条件 {}repeat {} while 条件 类似do whileif 条件 {} else if 条件 {} else {}switch 值 {case 值 : 语句case 值 : 语句default : 语句} 不需要break自动跳出 匹配值可以是逗号分隔的多个值或区间也可以是元组对元组可以对每个成员单独设定匹配区间或使用_来忽略continue 跳到下一次循环continue 语句标签 跳到语句标签处的下一次循环break 结束循环也可以加上语句标签结束外层循环 在switch中可跳出switch结构fallthrough 用在switch中继续执行下一个case的代码guard else 真是大聪明这里是文档结束