1.for in 循环
for 被乘数 in 1...5{
println("\(被乘数)乘以5是\(被乘数*5)")
}
当不需要第一个变量的时候可以使用 _ 代替,比如 求3的10次方
let 底=3
let 幂=10
var 结果=1
for _ in 1...10{
结果=结果*底
}
let 女神们=["小琳","芳芳","冰冰","菲菲"]
for 女神 in 女神们{
println(女神)
}
let 与女神们讲话的次数=["小林":10,"芳芳":2,"冰冰":1,"菲菲":20]
for (女神,讲话次数) in 与女神们讲话的次数{
println("小波与\(女神)讲了\(讲话次数)次话")
}
for in 也可以用来操作字符串
for 单字 in "小波与非非讲了20次话"{
println(单字)
}
2.for 循环
格式如下
for initialization;condition;increment{
statements
}
for var 循环变量=1;循环变量<=3;循环变量++{
println("\(循环变量)乘以3是\(循环变量*3)")
}
3.while 循环
while(condition){
statements
}
do{
statements
}while(condition)
4.条件语句 if
if condition {
statement
}else if condition{
statement
}
5.switch
switch some value to consider{
case value1:
respond to value 1
case value2,value3:
respond to value 2 or value 3
default:
otherwise, do something else
}
switch 支持 区间 元组 值绑定 where语句
switch执行完一个case后默认是break的 不会接着执行其他的case