Swiftでwhileを使う方法

Pocket

whileはforと同じく繰り返しなんだけど、forよりは単純なループに使うイメージ。

(あまり使う頻度は高くないと思う)

Swiftでwhileを使う

i < 4 みたいに条件式を書いてあげて、それがtrueの間ループし続けるといった処理。

つまり4以上でループから抜け出すよ。

whileで無限ループを書く

これだと一生trueなので無限ループする。

実行させると落ちるので、実行はさせないようにw

whileでbreakやcontinueを使う

for文と同じようにbreakcontinueが使える。(わからない人はfor文の記事を見よう)

本来、無限ループになるところをこれらで止めている。

ここにも例で書いたように、簡単に無限ループが発生してしまうことが多いので、あまり頻繁に使わないほうが懸命かと思われる。

ちなみにrepeat whileというものがあるので気になる人は以下の記事もチェックしてみよう。

do whileがrepeat whileに変わりました [Swift2.2]
do whileは1回必ず実行された後に、繰り返し文を書くもの。 Swift1.2まではdo -> Swift2.0からrepe...

おわりに

最近、 teratail が無料のわりに良くできてておすすめ。

ボクがリリースしたアプリも役に立ったらDLしてみてね -> iOSアプリ
スポンサーリンク
  • このエントリーをはてなブックマークに追加