Kotlin 演算子

演算子は変数や値に対して操作を行うために使用されます。

値はオペランドと呼ばれ、2つのオペランドの間で行う操作は演算子によって定義されます。

以下の例では、100と50がオペランドで、+記号が演算子です。

var x = 100 + 50

+演算子は、上の例のように2つの値を加算するのによく使われますが、変数と値、または変数と変数を加算するのにも使用できます。

var sum1 = 100 + 50       // 150 (100 + 50)
var sum2 = sum1 + 250     // 400 (150 + 250)
var sum3 = sum2 + sum2    // 800 (400 + 400)

Kotlinの演算子は以下のグループに分かれています:

  • 算術演算子
  • 代入演算子
  • 比較演算子
  • 論理演算子

算術演算子

算術演算子は一般的な数学的操作を実行するために使用されます。

演算子 名前 説明
+ 加算 2つの値を加算します x + y
減算 1つの値から別の値を引きます x - y
* 乗算 2つの値を掛け算します x * y
/ 除算 1つの値を別の値で割ります x / y
% 剰余 除算の余りを返します x % y
++ インクリメント 値を1増やします ++x
デクリメント 値を1減らします --x

Kotlinの代入演算子

代入演算子は、変数に値を代入するために使用されます。

以下の例では、代入演算子(=)を使用して、変数xに値10を代入しています。

var x = 10

加算代入演算子(+=)は、変数に値を追加します。

var x = 10
x += 5

全ての代入演算子の一覧:

演算子 同じ意味
= x = 5 x = 5
+= x += 3 x = x + 3
-= x -= 3 x = x - 3
*= x *= 3 x = x * 3
/= x /= 3 x = x / 3
%= x %= 3 x = x % 3

Kotlinの比較演算子

比較演算子は2つの値を比較し、ブール値(true または false)を返します。

演算子 名前
== 等しい x == y
!= 等しくない x != y
> より大きい x > y
< より小さい x < y
>= 以上 x >= y
<= 以下 x <= y

Kotlinの論理演算子

論理演算子は変数や値間の論理を決定するために使用されます。

演算子 名前 説明
&& 論理積 両方の条件が真であれば true を返します x < 5 && x < 10
|| 論理和 いずれかの条件が真であれば true を返します x < 5 || x < 4
! 論理否定 結果を反転させ、結果が真であれば false を返します