闭区间运算符(a...b)定义一个包含从a到b(包括a和b)的所有值的区间,只能是数字
半闭区间(a..b)定义一个从a到b但不包括b的区间。方便取数组下标
闭区间和半闭区间代替了传统的.for循环.使用i++的形式,还可以用于再数组上
for-in用来遍历一个区间(range),序列(sequence),集合(collection),系列(progression)里面所有的元素执行一系列语句。
for-in中index是一个每次循环遍历开始时被自动赋值的常量。这种情况下,index在使用前不需要声明,只需要将它包含在循环的声明中 ,就可以对其进行隐式声明,而无需使用let关键字声明。
index常量只存在于循环的生命周期里。如果你想在循环完成后访问index的值,又或者想让index成为一个变量而不是常量,
你必须在循环之前自己进行声明。
在初始化表达式中声明的常量和变量(比如var index = 0)只在for循环的生命周期里有效。如果想在循环结束后访问index的值,你必须要在循环生命周期开始前声明index。
等同于
switch当匹配后,不会继续执行下一个case,会终止switch语句,所以不需要break语句.如果想要贯穿至特定的 case 分支中,请使用fallthrough贯穿语句
每一个 case 分支都必须包含至少一条语句。代替可以使用","匹配多个case,为同一个值
使用break和continue在多重循环或者switch嵌套中跳转