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 を返します |