演算子
プログラム内での優先順位の順に紹介
1.インクリメント、デクリメント演算子
演算子 |
意味 |
コード例 |
結果 |
++ |
1プラスする |
i=1; i++; |
i=2 |
-- |
1マイナスする |
i=1; i--; |
i=0 |
2.算術演算子
演算子 |
意味 |
コード例 |
結果 |
+ |
足し算 |
1+3 |
4 |
- |
引き算 |
10-4 |
6 |
* |
掛け算 |
5*3 |
15 |
/ |
割り算 |
9/3 |
3 |
% |
割り算の余り |
12%5 |
2 |
3.比較演算子
演算子 |
意味 |
コード例 |
結果 |
== |
左辺と右辺が等しい |
①10/2 == 5 , ➁10/2 == 3 |
①true , ②false |
!= |
左辺と右辺が等しくない |
➀2+4 != 6 , ➁2+4 != 5 |
➀false , ➁true |
< |
左辺は右辺未満 |
➀6 < 6 , ➁4 < 9 |
➀false , ➁true |
> |
左辺は右辺を超える |
➀8 > 4 , ➁12 > 12 |
➀true , ➁false |
<= |
左辺は右辺以下 |
➀6 <= 6 , ➁6 <= 2 |
➀true , ➁false |
>= |
左辺は右辺以上 |
➀8 >= 14 , ➁12 >= 12 |
➀false , ➁true |
4.論理演算子
[条件式](論理演算子) [条件式]という風につかう
条件式は "()"でかこむ
演算子 |
意味 |
コード例 |
結果 |
&& |
どちらの条件もtrueである |
(3+5 == 8) && (2*10 == 20) |
true |
|| |
どちらか片方のみtrueである |
(12-8 >= 5) || ( 3+6 !=4 ) |
true |
演算子 |
意味 |
コード例 |
結果 |
! (条件式) |
条件式の結果を反転させる |
! (5+3 == 8) |
false |
5.代入・複合演算子
演算子 |
意味 |
コード例 |
結果 |
= |
右辺を左辺に代入 |
i=4 |
iは4 |
+= |
左辺の値+右辺の値 |
i=3; i += 4; |
i=7 |
-= |
左辺の値-右辺の値 |
i=6; i -= 4; |
i=2 |
*= |
左辺の値*右辺の値 |
i=8; i *= 4; |
i=32 |
/= |
左辺の値÷右辺の値 |
i=14; i /= 7; |
i=2 |
%= |
左辺の値÷右辺の値の余り |
i=9; i %= 4; |
i=1 |