JavaScriptの算術演算子には、四則演算を行う演算子「+」「-」「*」「/」と、剰余演算子「%」がある。
四則演算とは、加算(+)、減算(-)、乗算(×)、除算(÷)の4つの二項演算のこと。
剰余演算子とは、除算の余りを求める演算子のこと。
算術演算子一覧
+
: 加算(足し算)-
: 減算(引き算)*
: 乗算(掛け算)/
: 除算(割り算)%
: 剰余(割り算の余り)
サンプル
ソースコード
<script type="text/javascript">
document . write( "<p>加算: 5+3=" + ( 5 + 3 ) + "</p>" );
document . write( "<p>減算: 5-3=" + ( 5 - 3 ) + "</p>" );
document . write( "<p>乗算: 5*3=" + ( 5 * 3 ) + "</p>" );
document . write( "<p>除算: 5/3=" + ( 5 / 3 ) + "</p>" );
document . write( "<p>剰余: 5%3=" + ( 5 % 3 ) + "</p>" );
</script>
document . write( "<p>加算: 5+3=" + ( 5 + 3 ) + "</p>" );
document . write( "<p>減算: 5-3=" + ( 5 - 3 ) + "</p>" );
document . write( "<p>乗算: 5*3=" + ( 5 * 3 ) + "</p>" );
document . write( "<p>除算: 5/3=" + ( 5 / 3 ) + "</p>" );
document . write( "<p>剰余: 5%3=" + ( 5 % 3 ) + "</p>" );
</script>
算術演算子と代入演算子の複合
算術演算子は、代入演算子と合成することができる。
算術演算子と代入演算子の複合については、算術演算子と代入演算子の複合のページへ。
sample += 値; // 変数「sample」に値を足した計算結果を、変数「sample」に代入
sample -= 値; // 変数「sample」から値を引いた計算結果を、変数「sample」に代入
sample *= 値; // 変数「sample」に値を掛けた計算結果を、変数「sample」に代入
sample /= 値; // 変数「sample」を値で割った計算結果を、変数「sample」に代入
sample %= 値; // 変数「sample」を値で割った余りを、変数「sample」に代入
sample -= 値; // 変数「sample」から値を引いた計算結果を、変数「sample」に代入
sample *= 値; // 変数「sample」に値を掛けた計算結果を、変数「sample」に代入
sample /= 値; // 変数「sample」を値で割った計算結果を、変数「sample」に代入
sample %= 値; // 変数「sample」を値で割った余りを、変数「sample」に代入
サンプル
ソースコード
<script type="text/javascript">
var sampleA = sampleB = sampleC = sampleD = sampleE = 5;
sampleA += 3;
sampleB -= 3;
sampleC *= 3;
sampleD /= 3;
sampleE %= 3;
document . write( "<p>sampleA += 3: " + sampleA + "</p>" );
document . write( "<p>sampleB -= 3: " + sampleB + "</p>" );
document . write( "<p>sampleC *= 3: " + sampleC + "</p>" );
document . write( "<p>sampleD /= 3: " + sampleD + "</p>" );
document . write( "<p>sampleE %= 3: " + sampleE + "</p>" );
</script>
var sampleA = sampleB = sampleC = sampleD = sampleE = 5;
sampleA += 3;
sampleB -= 3;
sampleC *= 3;
sampleD /= 3;
sampleE %= 3;
document . write( "<p>sampleA += 3: " + sampleA + "</p>" );
document . write( "<p>sampleB -= 3: " + sampleB + "</p>" );
document . write( "<p>sampleC *= 3: " + sampleC + "</p>" );
document . write( "<p>sampleD /= 3: " + sampleD + "</p>" );
document . write( "<p>sampleE %= 3: " + sampleE + "</p>" );
</script>