swift的条件语句包含if和switch,循环语句包含for-in,for,while和do-while,循环/判断条件不需要括号,但循环/判断体必须使用括号
import Foundation
print("swift流程控制")
let individualScores = [75,43,103,87,12]
var teamScore = 0
for score in individualScores{
if score > 50{
teamScore += 3
}
else{
teamScore += 1
}
}
print(teamScore)
for循环
for index in 1...5{
print("\(index) times 5 is \(index * 5)")
}
如果不需要序列中的每一个值,可以使用"_"来忽略他,这样仅仅只是使用循环体本身。
let base = 3
let power = 10
var answer = 1
for _ in 1...power {
answer *= base
}
for var index = 0; index < 3; ++index {
print("index is \(index)")
}
while循环
while condition{
statements
}
var m = 2
do{
m = m * 2
}while m < 100
if语句
var temperatureInFaahrenheit = 30
if temperatureInFahrenheit <= 32{
print("it's a very cold.Consider wearing a scarf.")
}
switch语句
switch some value to consider {
case value 1 : respond to value 1
case value 2,
value 3:
respond to value 2 or 3
default:
otherwise, do something else
}