42. // nil を除く全ての値を順番に処理する
for case let x? in optionalValues {
}
// 値が取得できなくなるまで、繰り返す。
while case let x? = iterator.next() {
}
43. // if で、オプショナルから値を取って判定
if let number = Int(string), number > 10 {
}
// switch で、オプショナルから値を取って判定
switch Int(string) {
case let number? where number > 10:
}