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

Kotlinの演算子一覧と使い方!算術・比較・論理演算子の基本を解説

Kotlinの演算子一覧と使い方!算術・比較・論理演算子の基本を解説
Kotlinの演算子一覧と使い方!算術・比較・論理演算子の基本を解説

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

生徒

「Kotlinで計算や条件のチェックをするには、どんな記号を使うんですか?」

先生

「Kotlinでは、計算や比較、条件判断などを行うために演算子という記号を使います。たとえば、足し算には+、等しいかどうかの比較には==を使います。」

生徒

「なるほど。具体的にどんな種類があるのか教えてください!」

先生

「それでは、Kotlinの演算子について詳しく見ていきましょう。」

1. 演算子とは?

1. 演算子とは?
1. 演算子とは?

演算子とは、数値の計算や、条件が合っているかどうかを判断するために使う「記号」のことです。たとえば、足し算には+、等しいかどうかを確かめるには==を使います。

Kotlinではこのような演算子を使うことで、「合計を出す」「条件に合っているか調べる」といった処理をとてもシンプルに書けるようになります。

下のような簡単な例で見てみましょう。


fun main() {
    val x = 10
    val y = 5
    println(x + y) // 15(足し算)
}

この例では+という演算子を使って、xyの合計を計算しています。このように、演算子はプログラムを書くうえでとても基本的で大切な要素です。

2. 算術演算子

2. 算術演算子
2. 算術演算子

算術演算子は、数値の計算を行うための演算子です。以下に主な算術演算子を示します。

  • +:加算(足し算)
  • -:減算(引き算)
  • *:乗算(掛け算)
  • /:除算(割り算)
  • %:剰余(割り算の余り)

例えば、次のように使います。


fun main() {
    val a = 10
    val b = 3
    println("加算: ${a + b}")
    println("減算: ${a - b}")
    println("乗算: ${a * b}")
    println("除算: ${a / b}")
    println("剰余: ${a % b}")
}

3. 比較演算子

3. 比較演算子
3. 比較演算子

比較演算子は、2つの値を比較して、条件が成立するかどうかを判断します。結果はtrue(真)またはfalse(偽)となります。

  • ==:等しい
  • !=:等しくない
  • >:より大きい
  • <:より小さい
  • >=:以上
  • <=:以下

例えば、次のように使います。


fun main() {
    val x = 5
    val y = 10
    println("x == y: ${x == y}")
    println("x != y: ${x != y}")
    println("x > y: ${x > y}")
    println("x < y: ${x < y}")
    println("x >= y: ${x >= y}")
    println("x <= y: ${x <= y}")
}

4. 論理演算子

4. 論理演算子
4. 論理演算子

論理演算子は、複数の条件を組み合わせて判断するために使用します。結果はtrueまたはfalseとなります。

  • &&:論理積(AND)— 両方の条件がtrueの場合にtrue
  • ||:論理和(OR)— いずれかの条件がtrueの場合にtrue
  • !:論理否定(NOT)— 条件の真偽を反転

例えば、次のように使います。


fun main() {
    val a = true
    val b = false
    println("a && b: ${a && b}")
    println("a || b: ${a || b}")
    println("!a: ${!a}")
}

5. 代入演算子

5. 代入演算子
5. 代入演算子

代入演算子は、変数に値を代入するために使用します。また、計算結果をそのまま代入する複合代入演算子もあります。

  • =:代入
  • +=:加算して代入
  • -=:減算して代入
  • *=:乗算して代入
  • /=:除算して代入
  • %=:剰余を計算して代入

例えば、次のように使います。


fun main() {
    var x = 10
    x += 5
    println("xの値: $x")
}

6. インクリメント・デクリメント演算子

6. インクリメント・デクリメント演算子
6. インクリメント・デクリメント演算子

インクリメント演算子++)は、変数の値を1増やします。デクリメント演算子--)は、変数の値を1減らします。

これらは、前置(++x)と後置(x++)の2種類があります。

  • ++x:値を増やしてから使用
  • x++:値を使用してから増やす

例えば、次のように使います。


fun main() {
    var a = 5
    println("前置インクリメント: ${++a}") // 6
    var b = 5
    println("後置インクリメント: ${b++}") // 5
    println("後置インクリメント後のb: $b") // 6
}

7. 演算子の使い方の例

7. 演算子の使い方の例
7. 演算子の使い方の例

実際に、演算子を使って簡単な計算や条件判断を行う例を見てみましょう。


fun main() {
    val score = 85
    if (score >= 90) {
        println("評価: A")
    } else if (score >= 80) {
        println("評価: B")
    } else {
        println("評価: C")
    }
}

この例では、scoreの値に応じて評価を出力しています。比較演算子>=を使って条件を判断しています。

まとめ

まとめ
まとめ

Kotlinの演算子は、プログラムにおける「計算」「比較」「条件判断」などの基礎的な処理を行うために欠かせない要素です。この記事では、算術演算子比較演算子論理演算子代入演算子インクリメント・デクリメント演算子といった基本的な演算子について、それぞれの役割と使い方を具体的なコード例とともに丁寧に解説しました。

算術演算子では、+-といった基本的な計算が可能で、比較演算子を使えば==>=で値の大小や等しさをチェックできます。また、論理演算子&&||を活用することで、複雑な条件式を作成することができ、実践的なコードにも応用がききます。

代入演算子を使うことで、x += 5のように計算と代入を同時に行える点も効率的ですし、++--といったインクリメント・デクリメント演算子を使えば、カウンター処理などにも便利に使えます。特に、Kotlinでif文や条件分岐を扱う際には、比較演算子や論理演算子の正しい理解が重要です。

Kotlinの演算子は一見シンプルですが、組み合わせることで多様な処理が可能になります。初心者の方でも、この記事の内容とコード例を実際に書いて動かしてみることで、より深く理解できるはずです。特にif文と組み合わせて使う場面は多いため、演算子の優先順位や使い方のパターンを自然と身につけていくことが大切です。

また、Kotlin初心者にとって重要なのは、演算子の働きを丸暗記するのではなく、具体的なコードで試して体感することです。この記事では、実際にKotlinコードを用いて、「数値を使った計算」「条件分岐」「変数の更新」など、よく使われる基本操作をカバーしましたので、開発の土台づくりとして活用してみてください。

最後に、演算子の挙動をチェックするためには、以下のようなサンプルコードを自分で書いて、出力結果を確認することもおすすめです。


fun main() {
    var score = 92
    var bonus = 5

    if ((score + bonus) >= 95) {
        println("最優秀賞")
    } else if ((score + bonus) >= 90) {
        println("優秀賞")
    } else {
        println("努力賞")
    }

    score -= 10
    println("現在のスコア: $score")

    var passed = true
    var submitted = false
    println("合格かつ提出済み: ${passed && submitted}")
}

このように、Kotlinの演算子を自在に使えるようになることで、より柔軟で効率的なロジックが書けるようになります。基本を押さえたうえで、今後は演算子の優先順位やネストされた条件文など、より複雑な処理にも挑戦してみましょう。

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

生徒

「Kotlinの演算子ってたくさんあるけど、実際のコードで使うとよくわかりますね!」

先生

「そうですね。演算子はKotlinの基本中の基本だから、まずはしっかり使いこなせるようにしましょう。特にif文やループとの組み合わせは大事です。」

生徒

「たとえば点数にボーナスを加えて判定したり、提出状況を論理演算子で判断したり、実際のアプリにも使えそうですね。」

先生

「その通りです。条件分岐や計算処理はどんなプログラムにも必要なので、演算子は自然に使えるように練習を重ねていきましょう。」

生徒

「はい!コードを書きながら、意味を理解していきます!」

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

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

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

Kotlinで使える算術演算子とは何ですか?具体的な種類が知りたいです。

Kotlinで使える算術演算子には、加算のためのプラス、減算のためのマイナス、乗算、除算、剰余(余り)などがあります。これらはKotlinで数値の計算を行うときに使います。

Kotlinの比較演算子にはどんなものがありますか?初心者にもわかりやすく教えてください。

Kotlinの比較演算子には、「等しい」や「等しくない」「より大きい」「より小さい」「以上」「以下」といった条件を比較する記号があります。条件分岐やif文でよく使われます。
関連記事:
カテゴリの一覧へ
新着記事
New1
Kotlin
Kotlinの構文ルールまとめ!インデント・セミコロンなど初心者が最初に覚えるべきポイント
New2
Kotlin
Kotlinの関数ドキュメンテーションコメント(KDoc)の書き方を徹底解説!初心者でもわかる丁寧なガイド
New3
Kotlin
KotlinでHello Worldを表示するには?最初の1行を実行してみよう
New4
Go言語
Go言語の依存関係管理を始めよう!go modの基本設定と導入手順
人気記事
No.1
Java&Spring記事人気No1
Kotlin
KotlinのAPI通信でGETリクエストを送る方法!初心者向け徹底ガイド
No.2
Java&Spring記事人気No2
Go言語
Go言語のテストでタイムアウト・並行処理を扱うポイント
No.3
Java&Spring記事人気No3
Go言語
Go言語の関数パラメータ!値渡しと参照渡しの違いを理解しよう
No.4
Java&Spring記事人気No4
Swift
SwiftのURLSessionでのネットワークエラー対策!再試行とタイムアウトを初心者向けに解説
No.5
Java&Spring記事人気No5
Kotlin
Gradleファイル(build.gradle.kts)の書き方と役割をやさしく解説!Kotlin初心者向け完全ガイド
No.6
Java&Spring記事人気No6
Kotlin
Android Studioのインストール手順と初期設定を初心者向けに完全解説!
No.7
Java&Spring記事人気No7
Go言語
Go言語のWebアプリにおけるセキュリティベストプラクティス集
No.8
Java&Spring記事人気No8
Swift
Swift JSONデコード失敗の原因と対処|DecodingError徹底解説