【Swift基本】While文で繰り返し処理
ある条件を満たすあいだは、繰り返し処理を実行し続け、条件を外れたら処理を終わらせたい時に、While文を使うと便利です。
文法も、ものすごくシンプルです。
文法
while 条件式 {
繰り返しの処理
}
サンプル(ViewController.swift)
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
var total : Int = 0
var x :Int = 1
//xの値が50以下の場合、加算し続けます
while x <= 50 {
total = total + x
x++
}
println("xの値が1から開始した時、合計は\(total)")
//total変数を初期化
total=0
x=100
//xの値が50以下の場合、加算し続けます
while x <= 50 {
total = total + x
x++
}
println("xの値が100から開始した時、合計は\(total)")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
解説
上の例では、変数xの値が50以下の間は繰り返しの処理を行い、超えたらループから抜ける処理を行っています。
2回目のWhile文を見てください。
直前にxへ100をセットしています。
なので、while文のx<=50という条件を満たさないため、while文内の繰り返し処理は実行されません。total変数の結果は0です。