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

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. 算術演算子

算術演算子は、数値を使って足したり引いたりするための記号です。電卓で使う「+」や「-」のようなものと思えばイメージしやすいでしょう。

Kotlinでも以下のような算術演算子を使って、簡単に数値の計算を行えます。

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

実際のコードで見てみましょう。変数abに数字を代入し、それぞれの演算を行っています。


fun main() {
    val a = 10
    val b = 3
    println("加算: ${a + b}")   // 13
    println("減算: ${a - b}")   // 7
    println("乗算: ${a * b}")   // 30
    println("除算: ${a / b}")   // 3(小数点以下は切り捨て)
    println("剰余: ${a % b}")   // 1(余り)
}

たとえば10 / 3のように割り算を行った場合、小数点以下は切り捨てられて3になります。また、%を使うと余りの値(この場合は1)を求めることができます。計算の基本としてよく使うので、必ず覚えておきましょう。

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

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

※ Amazon広告リンク

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

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

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

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

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

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

Kotlinの比較演算子には、「等しい」や「等しくない」「より大きい」「より小さい」「以上」「以下」といった条件を比較する記号があります。条件分岐やif文でよく使われます。
関連セミナーのご案内

【未経験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の演算子一覧と使い方!算術・比較・論理演算子の基本を解説