「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

「剰余演算子」と「剰余代入演算子」の違い

スポンサーリンク

予備知識


用語意味
変数プログラミング言語における「値を入れておく箱」
演算子「どんな演算をしてくださいね」を表現する記号

それぞれの用語の意味


用語意味
剰余演算子(mod、%)「割り算の余りを求めますよ~」を意味する演算子
剰余代入演算子%=「演算子の左側の値と右側の値を使った割り算をして、割り算の結果の余りを左側に代入してね~」を意味する演算子

似ているところ


どちらも割り算の余りを求める演算子です。


「剰余演算子」と「剰余代入演算子」の違い1

違うところ


何で何を割るかが違います。

剰余演算子(mod、%)は演算子の左の値を右の値で割った余りを求める演算子です。
例えば

a = 5 mod 2;



a = 5 % 2;

のように書くと、変数「a」の中には「5」を「2」で割った余りである「1」が入ります。


「剰余演算子」と「剰余代入演算子」の違い2

剰余代入演算子(%=)は演算子の左の値を右の値で割った余りを左の値(変数)に代入する演算子です。
例えば

ret %= a;

のように書くと、変数「ret」の値を変数「a」の値で割り算して、その余りを変数「ret」に入れます。
処理としては

ret = ret % a;

と書いたのと同じです。


「剰余演算子」と「剰余代入演算子」の違い3

備考


剰余演算子は「モジュロ演算子」とも呼ばれます。


スポンサーリンク
書籍画像020
書籍画像066


書籍画像
わわわ説明術コラム
宣伝だよ
優れたエンジニアがコミュニティの中でしていること
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践