カテゴリ: Kotlin 更新日: 2025/06/22

Kotlinのforループの基本!範囲・配列・コレクションの繰り返し処理

Kotlinのforループの基本!範囲・配列・コレクションの繰り返し処理
Kotlinのforループの基本!範囲・配列・コレクションの繰り返し処理

先生と生徒の会話形式で理解しよう

生徒

「先生、Kotlinで同じ処理を繰り返すforループって何ですか?」

先生

forループは、決まった回数だけ同じ処理を繰り返す仕組みです。例えば、数字を1から5まで順番に表示するなどが簡単にできます。」

生徒

「難しそうですが、実際にどんな感じで書くのですか?」

先生

「それでは、Kotlinのforループの基本的な使い方を一緒に見ていきましょう!」

1. Kotlinのforループとは?

1. Kotlinのforループとは?
1. Kotlinのforループとは?

Kotlin(コトリン)のforループは、何回も同じ処理を行うときに使う文(ぶん)です。例えば、1から10までの数字を順番に表示するときに便利です。ループとは「繰り返す」という意味です。

コンピューターに「〇〇回やって!」とお願いするときに使うのがforループなんです。

2. 基本の書き方(範囲を使う)

2. 基本の書き方(範囲を使う)
2. 基本の書き方(範囲を使う)

まず、1から5までの数字を順番に表示する例を見てみましょう。Kotlinでは、次のように書きます。


fun main() {
    for (i in 1..5) {
        println(i)
    }
}

このプログラムを実行すると、1から5までの数字が1行ずつ表示されます。

1..5は「1から5まで」という意味の範囲(はんい)です。inは「~の中に」という意味をもちます。つまり、「iは1から5までの数字の中にいるよ」という意味になります。

iという変数(へんすう)を使って、1から5までの数字を順番に受け取ります。println(i)で、その数字を画面に表示しています。

3. 配列のforループ

3. 配列のforループ
3. 配列のforループ

今度は、配列(はいれつ)を使ってみましょう。配列とは、同じ種類のデータを順番にまとめておける入れ物(いれもの)です。

例えば、「りんご」「みかん」「バナナ」という果物(くだもの)を配列にして、順番に表示するプログラムはこう書きます。


fun main() {
    val fruits = arrayOf("りんご", "みかん", "バナナ")
    for (fruit in fruits) {
        println(fruit)
    }
}

arrayOfは、複数のデータをまとめる配列を作ります。for (fruit in fruits)は、「fruits配列の中にあるものを順番にfruitに入れる」という意味です。

実行すると、次のように表示されます。


りんご
みかん
バナナ

4. コレクションのforループ

4. コレクションのforループ
4. コレクションのforループ

配列のほかに、コレクションというものもあります。コレクションは、データをまとめて管理する仕組みです。配列もコレクションの仲間ですが、もっと便利なリスト(List)やマップ(Map)などもあります。

ここでは、リストを使ったforループを見てみましょう。


fun main() {
    val numbers = listOf(10, 20, 30)
    for (num in numbers) {
        println(num)
    }
}

listOfは、リストを作るときに使います。for (num in numbers)は、「numbersの中の数字を順番にnumに入れる」という意味です。

実行すると、次のように数字が表示されます。


10
20
30

5. インデックスを使いたいとき

5. インデックスを使いたいとき
5. インデックスを使いたいとき

データの順番を表す数字を「インデックス」といいます。例えば、1番目は0、2番目は1、3番目は2になります(コンピューターの世界では0から始まることが多いです)。

もし、forループでインデックスも一緒に知りたいときは、withIndex()を使います。


fun main() {
    val animals = listOf("犬", "猫", "うさぎ")
    for ((index, animal) in animals.withIndex()) {
        println("$index: $animal")
    }
}

withIndex()を使うと、index(順番)とanimal(動物の名前)を同時に取り出せます。実行すると、次のように表示されます。


0: 犬
1: 猫
2: うさぎ

6. まとめ

6. まとめ
6. まとめ

Kotlinのforループは、範囲(1..5など)配列コレクション(リストなど)を順番に繰り返し処理するときに使う大切な仕組みです。

最初は難しく感じるかもしれませんが、何度も書いて試すうちにすぐに慣れてきます。パソコンを使うのがはじめてでも、サンプルコードを写して動かしてみることで理解が深まります。

「forループって便利だな!」と思ったら、いろんな配列やリストで試してみてくださいね。

カテゴリの一覧へ
新着記事
Go言語の関数でエラーハンドリングする基本的な方法
Go言語のスライス・マップ・配列をまとめて比較してみよう!初心者でもわかる使い分けの基本
Go言語の条件分岐の見やすい書き方を徹底解説!初心者でもわかるif文の使い方
Go言語とは何か?初心者向けに特徴・できること・インストール手順までやさしく解説
人気記事
No.1
Java&Spring記事人気No1
Swift Playgroundの使い方を完全解説!初心者に最適な学習環境の始め方
No.2
Java&Spring記事人気No2
Go言語で条件式を1行で書くコツ!三項演算子の代替と短縮記法
No.3
Java&Spring記事人気No3
Swift開発環境の構築方法を徹底解説!Xcode・Windows・Linux対応
No.4
Java&Spring記事人気No4
Kotlinのデータクラス(data class)とは?便利な特徴と使い方を初心者向けにやさしく解説!