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