代入演算子
代入演算子は次のようになっています。
代入される変数 = 代入したい値
“代入したい値”は、計算した結果もOKなので、次のような代入が成り立ちます。
例を挙げると次のような感じです
a=1; 値を代入
a=b; 変数の値を代入
a=b+1; b+1 を計算した値を代入
a=a+1; a+1 を計算した値を代入 |
値を代入するので、自分自身と何かを計算した値を自分自身代入することも可能です。
逆に、次のような代入はできません。
代入なので、左側は一つの変数でなければなりません。
もちろん、1=a; のように逆にすることもできません。
|
算術演算子
算術演算子は、足し算,引き算,掛け算,割り算,余りを計算する演算子です。
+ 足し算
- 引き算
* 掛け算
/ 割り算
% 割った余り |
例を挙げてみてみましょう。
| 計算例 |
計算した結果 |
| a = 5 + 2 |
a = 7 |
| a = 5 - 2 |
a = 3 |
| a = 5 * 2 |
a = 10 |
| a = 5 / 2 |
a = 2 |
| a = 5 % 2 |
a = 1 |
(注意)% は整数値でしか使えません。
計算式の書き方ですが、自分自身を計算して自分自身に代入する場合、
次のように書くこともできます。
| a = a + b |
a += b |
| a = a - b |
a -= b |
| a = a * b |
a *= b |
| a = a / b |
a /= b |
| a = a % b |
a %= b |
|
関係演算子と論理演算子
関係演算子は主に if 文などの条件に用いられます。
| a < b |
a が b より小さい |
| a <= b |
a が b 以下 |
| a > b |
a が b より大きい |
| a >= b |
a が b 以上 |
| a == b |
a と b は等しい |
| a != b |
a と b は等しくない |
a == b を a = b と間違えやすいので注意してください。
論理演算子は関係演算子が複数必要な場合などに用います。
| 記号 |
使用例 |
解説 |
| && |
a == 0 && b == 0 |
a=0 かつ b=0 |
| || |
a == 0 || a == b |
a=0 または b=0 |
| ! |
!(a == 0) |
a=0 ではない |
もちろん関係演算子を用いた条件式にしなくても大丈夫です。
| 記号 |
使用例 |
解説 |
| && |
a && b |
a かつ b |
| || |
a || b |
a または b |
| ! |
!a |
a ではない |
|
|