whileを学んでループ処理をマスターしよう!かい2019/6/192019/6/19Kotlinのfor文の使い方を学びたい範囲やMapのfor文での使い方も知りたいwhile分も学んで繰り返し処理をマスターしたいこんにちは!エンジニアのかいです。Kotlinをこれから始めようとしている人、もしくは始めたての人であればプログラミングの基本中の基本であるfor文について上記のような悩みを抱えている人も多いのではないでしょうか?そこで、本日はKotlin初心者の方を対象にfor文の基礎的な使い方やwhile分の使い方を説明して繰り返し処理の基本をマスターしていただければと思います。この記事はこんな人のために書きました。}}ばななりんごぶどうKotlinではデフォルトのfor文は他言語でいうところのforeach文に当たります。構文として、以下のようになります。処理}配列の値を一つ一つ変数として与えて、for文内でその変数を利用することができます。この変数のスコープはfor文内なのでfor文の外では使えません。Range構文を使ってみようfor文で回す時はRange構文を使いたい時もありますよね。Rangeとは範囲のことで、言語によって、1..3という風に書いたりrange関数を使ってrange(3)と書いたりします。Kotlinでは以下のようにします。}}123123ちなみに以下のようにstepを使うと刻み幅を指定できます。}}13579mapをfor文で回してみよう次はmapをfor文で回してみましょう。mapとは他言語ではハッシュや辞書、連想配列などと言いいますが、要はkeyとvalueという値を管理するものです。才mapをfor文で回してkeyが一致したvalueを取り出すなどもよくやりますね。才for文でインデックスを取り出してみようさて、次はインデックスと一緒にfor文を回していきましょう。インデックスとは添え字のことで、配列に振ってある番号のことです。valueのインデックスを取得したいという場面も実際の現場では多々ありますよね。そんな時はindeicsを使いましょう。}}ばななは0番目りんごは1番目ぶどうは2番目あれ、なんか思ったのと違うな?と感じた人もいるでしょう。変数にインデックスが格納されて、配列[変数]でそのvalueが取れるのはわかったけど、valueと、インデックスは別の変数に入れた方が直感的で良いという人もいますよね。そんな時はwithIndexを使いましょう。}}ばななは0番目りんごは1番目ぶどうは2番目すっきりですね。while文の使い方をみてみようそれでは最後に同じ繰りかえり処理であるwhile文についてもみておきましょう。いえwhileに癖はなく例文を見ていただければ書き方が理解できると思います。}}012345do-while文は以下の通りです。(i<=5)}012345まとめ本日は、繰りかえり処理についてfor文を中心に解説してきました。ここに書いてあるものはどれもよく使う上基礎なので必ずマスターしておきましょう!それでは!!TweetPocket無料でSEからWebエンジニアへ転職しませんか?侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、システムエンジニアという職業だけどコードが書けない事務作業が多くスキルがないため将来が不安スクールに通うと完全未経験者と同じスタートになるからレベルが合わないという、すでに知識があるSEならではのお悩みがあることに気づきました。弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。こちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。