カテゴリ: Kotlin 更新日: 2026/02/01

Kotlinの構文ルールまとめ!インデント・セミコロンなど初心者が最初に覚えるべきポイント

Kotlinの構文ルールまとめ!インデント・セミコロンなど初心者が最初に覚えるべきポイント
Kotlinの構文ルールまとめ!インデント・セミコロンなど初心者が最初に覚えるべきポイント

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

生徒

「Kotlinのプログラムを書くとき、セミコロンって必要ですか?あと、インデントって何ですか?」

先生

「いい質問ですね。Kotlinでは、セミコロンは基本的に必要ありません。インデントは、コードの見た目を整えるための空白のことです。詳しく説明していきましょう。」

生徒

「ありがとうございます!ぜひ教えてください。」

1. セミコロンは不要!Kotlinの文の区切り方

1. セミコロンは不要!Kotlinの文の区切り方
1. セミコロンは不要!Kotlinの文の区切り方

Kotlinの初心者がまず驚くポイントが「セミコロンがいらない」という点です。JavaやC言語では文の終わりに;を付けないとエラーになりますが、Kotlinでは基本的に行の終わりが文の終わりとして認識されます。そのため、特別な理由が無ければセミコロンを書く必要はありません。見た目がスッキリして読みやすいのが大きなメリットです。

まずは普通の書き方を確認してみましょう。


fun main() {
    println("こんにちは")
    println("Kotlinの世界へようこそ")
}

このように、2つのprintlnを書いても、セミコロンは不要です。初心者でも読みやすい書き方になっています。

ただし、例外として「同じ行に複数の文を書くとき」だけは区切るためにセミコロンが必要になります。


fun main() {
    println("こんにちは"); println("Kotlinの世界へようこそ")
}

上のように1行で2つの処理を書くと、Kotlinはどこで区切ればいいか判断できないため、セミコロンを挟みます。

初心者向けの豆知識

セミコロンが無くても動くので、最初は付けずに書くほうが簡単です。Kotlinのプログラムは「1行=1つの文」と考えれば覚えやすいでしょう。必要になる場面は多くありません。

慣れてきたら、同じ行に書く特殊なケースでも自然に理解できるようになります。

2. インデントでコードを見やすくしよう

2. インデントでコードを見やすくしよう
2. インデントでコードを見やすくしよう

インデントとは、コードの先頭に入れる空白(スペース)のことです。Kotlinでは、スペース4つで段落のように揃える書き方がよく使われます。きれいに揃えることで、どの処理がどこに属しているのかがひと目で理解しやすくなり、読み間違いも減ります。

もしインデントが揃っていないと、処理の範囲が分かりにくくなり、バグの原因にもなりやすいので注意が必要です。プログラムは正しく動いていても、読みやすさはとても大切なポイントです。

例えば、次のようにインデントを揃えると見やすくなります。


fun main() {
    val name = "太郎"
    println("こんにちは、$nameさん")
}

このように、fun main()の中のコードはスペース4つ分下げて書きます。特に初心者のうちは、行の先頭が揃っているか意識しながら書くと、自然ときれいなコードを習得できます。

エラーを直すときにも役立ちます。インデントが正しいと、どのかっこが外側・内側なのかがすぐに分かり、ミスに気づきやすくなるからです。後から自分で読み返すときや、他の人に見てもらうときにも丁寧なインデントは大きな助けになります。

3. 中かっこ({})の使い方

3. 中かっこ({})の使い方
3. 中かっこ({})の使い方

Kotlinでは、中かっこ({})を使って、コードのブロックを表します。例えば、関数の中身や条件分岐の処理などを中かっこで囲みます。

次のように書きます。


fun greet() {
    println("こんにちは")
}

この例では、greet関数の中身が中かっこで囲まれています。

4. コメントの書き方

4. コメントの書き方
4. コメントの書き方

コメントは、コードの中に書くメモのようなものです。Kotlinでは、次の2種類のコメントがあります。

  • 1行コメント//を使います。
  • 複数行コメント/* */で囲みます。

例:


// これは1行コメントです

/*
これは
複数行の
コメントです
*/

5. 空白や改行のルール

5. 空白や改行のルール
5. 空白や改行のルール

Kotlinでは、コードを読みやすくするために、空白や改行の使い方にもルールがあります。

  • 演算子の前後にはスペースを入れるa + b
  • 関数の引数のカンマの後にはスペースを入れるfun sum(a: Int, b: Int)
  • 中かっこの前にはスペースを入れるif (a > b) {

これらのルールを守ることで、コードが整って見やすくなります。

6. 変数の宣言方法

6. 変数の宣言方法
6. 変数の宣言方法

Kotlinでは、変数を宣言する方法としてvalvarがあります。

  • val:一度値を代入すると変更できない変数(定数)を宣言します。
  • var:後から値を変更できる変数を宣言します。

例:


val name = "太郎"
var age = 20

この例では、nameは変更できない定数、ageは変更可能な変数です。

7. Kotlinの構文ルールを守って、きれいなコードを書こう

7. Kotlinの構文ルールを守って、きれいなコードを書こう
7. Kotlinの構文ルールを守って、きれいなコードを書こう

Kotlinでは、セミコロンを省略できたり、インデントや空白の使い方にルールがあったりと、コードを簡潔で読みやすく書ける特徴があります。これらの構文ルールを守ることで、他の人にもわかりやすい、きれいなコードを書くことができます。

最初は慣れないかもしれませんが、少しずつ覚えていきましょう。

まとめ

まとめ
まとめ

Kotlinの構文ルールは、初心者が最初につまずきやすいポイントでもありますが、ルールを理解すれば非常に読みやすく、シンプルなコードが書けるのが特徴です。この記事では、セミコロンの必要性、インデントの使い方、中かっこの使い方、コメントの記述方法、空白や改行のルール、そして変数宣言の基本について解説しました。これらはKotlinのプログラミングを始めるうえで知っておくべき重要な構文ルールです。

セミコロンを基本的に使わないKotlinの構文は、コードをすっきり見せることができる大きな魅力のひとつです。また、インデントにより構造が視覚的にわかりやすくなるため、読みやすさと保守性の高いコードを書くことができます。これは初心者にとって特に大切な考え方です。

中かっこ{}の使い方を理解すれば、関数や条件分岐、ループなどのブロックを適切に表現でき、Kotlinの構造化されたコードを書くことが可能になります。また、///* */によるコメントの書き方を知っておくことで、コードの意図や注意点を他の人や自分自身にもわかりやすく伝えることができます。

空白や改行のルールも、Kotlinでは明確にされており、演算子の前後や関数の引数の区切り、制御構文の中かっこの前にスペースを入れるなど、細かなスタイルが読みやすさにつながります。こうしたルールを自然と身につけることで、チーム開発でも通用するコードスタイルが習得できます。

また、valvarによる変数の宣言も、Kotlinらしい特徴のひとつです。変更可能かどうかを明示することで、コードの安全性と信頼性が向上します。以下に、構文ルールを意識した簡単なサンプルコードを紹介します。


fun main() {
    val name = "花子"
    var score = 90

    if (score >= 80) {
        println("合格です、$nameさん")
    } else {
        println("もう少しがんばりましょう")
    }
}

この例では、セミコロンを使わず、適切なインデント、空白、そして中かっこの使い方ができています。また、変数nameにはvalscoreにはvarを使用し、Kotlinの構文ルールに従ったシンプルで読みやすいコードとなっています。

Kotlinは構文が簡潔で直感的なため、初心者でも比較的早く習得できます。ルールを守ることはエラーを減らし、保守性の高いコードを実現するための第一歩です。今後もKotlinでプログラムを書く際には、今回学んだ構文ルールを意識しながら、実践的なコードを書いていきましょう。

先生と生徒の振り返り会話

生徒

「Kotlinってセミコロンがいらないのが意外でした。でも、書かなくていいならスッキリしてていいですね!」

先生

「そうですね。Kotlinの魅力のひとつは、余計な記号を省いてシンプルに書けるところです。」

生徒

「あと、インデントや空白のルールも覚えたら、コードが読みやすくなってきました。」

先生

「読みやすさはとても大切です。構文ルールをしっかり守ることが、良いプログラムを書く基本になりますよ。」

生徒

「これからは、変数もvalvarを意識して使い分けていきたいと思います!」

先生

「その調子です!Kotlinの基本構文をしっかり身につけて、どんどん応用にも挑戦していきましょう。」

Kotlinを基礎からしっかり学びたい人や、 Java経験を活かしてモダンな言語にステップアップしたい人には、 定番の入門書がこちらです。

基礎からわかるKotlinをAmazonで見る

※ Amazon広告リンク

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Kotlinではセミコロンを使わなくてもいいのですか?

はい、Kotlinでは基本的に文の終わりにセミコロンを書く必要はありません。行の終わりで文の区切りとみなされるため、セミコロンは省略可能です。

Kotlinで複数の文を同じ行に書きたいときはどうすればいいですか?

複数の文を同じ行に書く場合は、Kotlinでもセミコロンを使って文と文を区切る必要があります。
関連セミナーのご案内

【未経験OK】Kotlinで始めるプログラミング入門|ゼロから「動く喜び」を体験する60分

「プログラミングを始めたい」を形にする。最新言語Kotlinで楽しむ、ものづくりの第一歩。

本講座は、プログラミング経験が全くない方のためのエントリー講座です。「コードを書くってどういうこと?」という基本から、世界中で使われている最新言語Kotlin(コトリン)を使って、実際にプログラムを動かすまでを体験します。難しい理屈よりも、まずは「自分の手で動かす楽しさ」を最短距離で実感していただきます。

具体的な体験内容と環境

【つくるもの】
簡単な言葉を入力すると自動で返答してくれる「対話型ミニプログラム」や、計算を自動化する「便利ツール」をゼロから作成します。黒い画面に自分の書いた文字が表示される瞬間は、最高の感動体験です。

【開発環境】
プロのエンジニアが実際に使っている開発ツールIntelliJ IDEA(インテリジェイ)をインストールします。ボタン一つで日本語化し、初心者でも迷わず操作できる「魔法の設定」を一緒に行います。

この60分で得られる3つの体験

1. 自分のパソコンが「開発基地」に

プロと同じ道具を揃えることで、明日から一人でもプログラミングを続けられる環境が整います。

2. プログラミングの「仕組み」がスッキリ

「変数」や「型」といった難しい言葉も、身近な例え話で解説。モヤモヤをゼロにします。

3. 「読みやすい」から「直せる」へ

Kotlinは英語に近くて読みやすいのが特徴。自分でコードを読んで、間違いを見つけるコツも伝授します。

※本講座は、パソコン操作が不安な方でも安心して受講いただける完全マンツーマンです。あなたのペースに合わせて、一つずつ丁寧に進めていきます。

セミナー画像

Kotlinで始めるプログラミング入門|ゼロから「動く喜び」を体験

関連記事:
カテゴリの一覧へ
新着記事
New1
Go言語
Go言語のwhile的なforループの使い方!条件式ループの基本を解説
New2
Go言語
Go言語プログラムの実行方法まとめ!VSCode・ターミナルでの実行手順を解説
New3
Swift
Swift意味とは?プログラミング言語・金融・鳥の違いを徹底解説
New4
Swift
Swift 戻り値の扱い方と複数戻り値の返し方|初心者でも分かる関数の基本
人気記事
No.1
Java&Spring記事人気No1
Go言語
Go言語でリダイレクト処理を行う方法(http.Redirect)を初心者向けに解説
No.2
Java&Spring記事人気No2
Swift
Swift開発環境の構築方法を徹底解説!Xcode・Windows・Linux対応
No.3
Java&Spring記事人気No3
Kotlin
Android Studioのインストール手順と初期設定を初心者向けに完全解説!
No.4
Java&Spring記事人気No4
Kotlin
Gradleファイル(build.gradle.kts)の書き方と役割をやさしく解説!Kotlin初心者向け完全ガイド
No.5
Java&Spring記事人気No5
Go言語
Go言語のgo.modファイル完全ガイド!初心者でもわかる仕組みと書き方
No.6
Java&Spring記事人気No6
Swift
Swift Playgroundの使い方を完全解説!初心者に最適な学習環境の始め方
No.7
Java&Spring記事人気No7
Go言語
Go言語で条件式を1行で書くコツ!三項演算子の代替と短縮記法
No.8
Java&Spring記事人気No8
Kotlin
Kotlinの演算子一覧と使い方!算術・比較・論理演算子の基本を解説