使い道は様々ですが、膨大なデータの中から、条件に一致したものをカウントするなど、色々と制御することができる構文を紹介。pirntで出力するだけです。
for in文
(例1)
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//テストの点数が入った配列があったとします…
let testScore = [75, 43, 103, 87, 12]
var counter = 0
for score in testScore {
if score > 50 {
counter += 1
} else {
counter += 0
}
}
print(counter)
// 50以上は3個あるので、print結果は"3"
}
}
(例2)
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
var total = 0
for i in 0..<4 {
total += i
}
print(total)
// Prints "6"
}
}
switch文
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let loopTest = "A"
switch loopTest {
case "A":
print("Aですね")
case "B", "C":
print("BかCですね")
default:
print("ABC以外ですね")
}
}
}
コメント