// 9.循环语句
//while
var tiaojian = 4
while tiaojian > 0
{
print("tiaojian : \(tiaojian)")
//这里的 -- 跟 tiaojiao 变量名之间 是不能有空格,否则 出错。
tiaojian--
}
// swift 1.0 还有 do {}while 但是 swift 2.0 没有了,只有repeat {}while
repeat
{
tiaojian++
print(" tiaojian : \(tiaojian)")
}while tiaojian < 6
//for ---其实没多大要注意的,并且我们也不常用。
for var i = 0; i < 2; i++
{
print(" 你不知道的是:",i)
}
for i in 0...2
{
print(" 你可能是:i",i)
}
// for in
var array_for = ["你好","你不好",27)">你好"]
for var item in array_for
{
print(" item : \(item)")
}
// for in 跟 字典的结合使用
var dict_for_in = [
"name":"请说人话",
"age":101,
"gender":"看不出来"
]
for (key,value) in dict_for_in
{
print("key: \(key) value: \(value)")
}
//可以使用 通配符 跟for in 搭配使用
for (_,value) in dict_for_in
{
print("value : \(value)")
}
//当然,你也可以使用最原始的方法 获得所有的value值,只不过打出来一大推前缀,目前还不懂,LazyMapCollection<Dictionary<String,NSObject>,NSObject>(_base: ["gender": 看不出来,"age": 101,"name": 请说人话],_transform: (Function))
print(dict_for_in.values)
原文链接:https://www.f2er.com/swift/325719.html