Control Flow in Swift
Swift provides all the standard control flow constructs with some modern enhancements.
If/Else
let temperature = 30
if temperature > 25 {
print("It's hot")
} else if temperature < 10 {
print("It's cold")
} else {
print("It's pleasant")
}
Switch
let grade = "A"
switch grade {
case "A":
print("Excellent")
case "B":
print("Good")
default:
print("Needs improvement")
}
For Loops
for i in 1...5 {
print(i) // 1, 2, 3, 4, 5
}
for _ in 1..<5 {
print("Hello") // 4 times
}
While Loops
var count = 0
while count < 5 {
print(count)
count += 1
}
Control Transfer
outerLoop: for i in 1...3 {
for j in 1...3 {
if j == 2 {
continue outerLoop
}
print("\(i), \(j)")
}
}
Guard Statement
func greet(name: String?) {
guard let name = name else {
print("No name provided")
return
}
print("Hello, \(name)")
}
← Back to Tutorials