7-Swift之For&Switch&区间运算

1、For 循环的简介

For 循环是开发常用的一种循环。在其他开发语言中有各种循环,例如:For 递增循环、For...In... 、For 嵌套循环等。 在Swift中For 循环就剩余For...In... 循环了。

2、For...In... 循环


/**        for 循环        特点:循环判断条件不在放在()里面。没有for 循环的递增语句,在Swift2 中被移除        */        

let NumberArray:Array= [1,2,3,4,5,6,7,8,9]

/**

求全部的和 Sum

*/

var Sum = 0

for temp in NumberArray {

Sum += temp

}

print(Sum)

3、区间运算符

1》  ..<

A..< B 代表的是 A 值到 B 值之间的值,但不包括B 值。例如:1 ..< 5  那就是 1、2、3、4 的值。

2》 ...

A... B 代表的是 A 值到 B 值之间的值。例如:1 ... 5  那就是 1、2、3、4 、5的值。

4、区间运算符的使用

1》..< 的使用举例

var count = 0

for index in 1 ..< 5 {

print("index:" + String(index))

count+=index

}

print("count:" + String(count))

/**

输出:

index:1

index:2

index:3

index:4

count:10

从上面的输出结果可以看出:

一:  ..< 的含义

..< 它是描述从一个值到另一个值的数值范围,不包括最后一个数值。例如: 1..< 5 的取值区间是 1、2、3、4 ;不包括 5。

*/

2》 ... 的使用举例

var countAll = 0

for indexAll in 1...5 {

print("indexAll:" + String(indexAll))

countAll+=indexAll

}

print("countAll:" + String(countAll))

/**

输出:

indexAll:1

indexAll:2

indexAll:3

indexAll:4

indexAll:5

countAll:15

从上面的输出结果可以看出:

一:  ... 的含义

... 它是描述从一个值到另一个值的数值范围。例如: 1... 5 的取值区间是 1、2、3、4 、5。

*/

5、Switch 语句的使用

1》简单用法

/**

1.简单用法

特点:Swift 中switch 语句中的某一部分执行完毕,不会自动进入下一个部分,也就是说,不需要再某一部分的最后都写break关键字

*/

switch 3 {

case 3:

print("OK")

default:

print("Ko")

}

2》元组用法

/**

元组 Switch

*/

let Tuples = ("I","O",1)

switch Tuples {

case ("I","O",2):

print("匹配一")

case ("I","O",1):

print("匹配二")

default:

print("匹配last")

}

/**

输出:

匹配二

*/

3》区间用法

/**

区间 Switch

*/

let value = 10

switch value {

case 1..<6:

print("区间:1~5")

case 6..<10:

print("区间:6~9")

case 6...10:

print("区间:6~10")

default: break

}

/**

输出:

区间:6~10

*/

4》布尔值用法

/**

布尔值 Switch

*/

let BoolValue = false

switch BoolValue {

case true:

print("Bool:OK")

default:

print("Bool:KO")

}

/**

输出:

Bool:KO

*/

你可能感兴趣的:(7-Swift之For&Switch&区间运算)