首页 > 代码库 > Swift 控制流

Swift 控制流

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 

Swift 控制流