3 Swift控制流

一 选择语句
1 if语句
判断条件必须是一个布尔表达式,而且不会将0做为布尔值
例:
var tmp = 10
if tmp < 20{
     println("...")
else if temp < 10{
     println("...");
}
else {
     println("...")
}


2 switch语句
switch语句中支持多种类型,C语言中只支持整数数据,而且break不是必须的,每条case执行完后直接退出switch,所以后面必须有语句,不然会报错,如果没有任何东西,可以加break退出switch。
例:
let c : Character = "a"
switch c{
case "a","b","c":
     ...
case "e","f","g":
     ...
default:
     break
}

二 循环语句
1 for-in遍历字典,需要两个变量
let dic=[
     "key1":[1,2,3],
     "key2":[4,5,6],
]

var largest = 0
for(key, numbers) int dic{
     for num in numbers{
          if number > largest{
               largest = number
          }
     }
}

2 while循环
var n = 2
while n < 100{
     n = n * 2
}

var m = 2
do{
     m = m*2
}while m < 100

3 for循环
可以使用 ..或者 ...来表示范围,前者不包含上界
例:
var  val = 0;
for i in 0..3{
     val += i
}
当然,也可以这样写:
for var i =0; i < 3; ++i{
     val += i
}









你可能感兴趣的:(ios,swift)