一 选择语句
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
}