1.if-else
ifelse使用方法和OC方法基本是一样的,唯一区别是swift使用时,if后面的条件只能是BOOL类型。
例子:
let num = 5
if num >= 8 {
print("result大于8")
}else if num < 3 {
print("result 小于 3")
}else {
print("result 在 3~8 之间")
}2.while
while循环语句和OC的用法也是差不多的,其中repeat-while相当于do-while。
例子:
var num = 5
while num > 0 {
num -= 1
}
repeat{
num += 1
}while num < 53.for
for语句,主要用得最多的就是forin,也是一个循环语句。
例子:
var sum = 0
let nums = [1,3,5,7,9]
for num in nums {
sum += num
}如果是两个for循环嵌套一起,我们可以给外层加一个标签,来区分操作的是哪个for循环。
例子:
outer: for i in 1...5 {
for j in 1...5 {
if i == 3 {
continue outer
}
if j == 4 {
break outer
}
}
}4.switch
swith语句和OC的学法也是差不都的,区别在于case,defalt不能用大括号,而且默认也是不用break的。同时我们如果想实现贯穿效果,也可以用fallthrough。
例子:
var number = 1
switch number {
case 1:
print("number = \(number)")
fallthrough
case 2:
print("number = \(number+1)")
fallthrough
default:
print("number = other")
}当然,我们也可以在case一行用逗号连起判断的内容。
例子:
var number = 1
switch number {
case 1,2:
print("number = \(number)")
fallthrough
default:
print("number = other")
}下一遍文章:swift从入门到精通03-函数
上一遍文章:swift从入门到精通01-基础语法