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
*/