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

インクリメント演算子

pointこの用語のポイント

point演算子だよ

point今の数字に1を足すよ

point変数の前に置く(++num)か後に置く(num++)かで結果が変わる場合があるよ

スポンサーリンク

簡単に書くよ

インクリメント演算子(読:インクリメントエンザンシ 英:increment operator)とは

プログラミングで出てくる演算子のひとつ
であり

「今の数字に1を足しますよ~」を意味する演算子
です。
演算子の見た目は

「++」(プラスが2つ)
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

変数
演算子
インクリメント


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

変数は「プログラミング言語における『値を入れておく箱』」です。
処理の途中で値を入れたり、逆に取り出したりできます。

インクリメント演算子

演算子は「どんな演算をするか表す記号」です。
「+」「-」「*(×)」「/(÷)」をはじめ、なんか いろいろ あります。

インクリメント演算子2

インクリメントは「今の数字に1を足すこと」です。
ミカン箱にミカンを1つ放り込むイメージですね。

インクリメント演算子3

以上を踏まえて

変数の値に1を足すときに使う演算子

が「インクリメント演算子」です。
演算子の見た目は「++(プラスが2つ)です。

インクリメント演算子4

……と、文章でたらたら説明するよりも例を挙げた方が分かりやすいと思うので、例示しますね。
例えば、以下のような処理が あったとしましょう。

num = 1;
num++;


これは

・変数numに1を入れてください
・変数numの値に1を足してください


な命令です。
この処理が終わった後、変数numの値は2になっています。

ここで登場した「++」がインクリメント演算子です。

インクリメント演算子5

注意点として、インクリメント演算子を書く場所によって処理結果が変わることがあります。

インクリメント演算子は変数の前にも後ろにも置けます。
「++num」と書いたり「num++」と書いたりできるのです。

この2つは違う結果になる場合があります。

専門家の間では、内部的にやっていることが違うので処理速度が違うとかかんとか議論されることもあるようですが、それはひとまず無視しますね。
ここでは純粋に結果が変わる場合を取り上げます。

まずは、PHPで書いた2つの処理を見てください。

<?php
$num = 1;
$ret = ++$num;
print $ret;


<?php
$num = 1;
$ret = $num++;
print $ret;


違いは3行目の

$ret = ++$num;



$ret = $num++;

だけです。

それぞれの処理の結果はどうなると思いますか?

答えは、上の処理の$retの値は「2」になります。
それに対して、下の処理の$retの値は「1」のままです。

どうしてでしょうね?

実は

$ret = ++$num;



$ret = (++$num);

っぽいイメージになります。
$numに1を足して、その結果が$retに入れられるのです。

$num = $num + 1;
$ret = $num;


と同じ結果になります。

それに対して

$ret = $num++;



($ret = $num)++;

っぽいイメージです。
$numの値を$retに代入して、その後で$numに1が足されるのです。

$ret = $num;
$num = $num + 1;


と同じ結果になります。

単純に1を足したいだけであれば、前に置こうと後ろに置こうと大きな違いは ありませんけどね。
一応、覚えておいてください。
カッコ付けて、いろいろな処理を1行で書きたい場合は、意識しておく必要があります。


image piyo2

一言でまとめるよ

まぁ「インクリメント演算子」って単語が出てきたら「見た目は『++』(プラスが2つ)で、1を足しなさいな演算子なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像028
書籍画像067

おまけ

■訳してみるよ

「increment(インクリメント)」の意味は「増加」とか「増分」とか「増大」とか「増殖」とかです。
増やすイメージですね。
「演算子」は日本語です。
何となく くっつけると

増やす演算子

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
つくって、壊して、直して学ぶ Git&GitHub 入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
おい点P、動くんじゃねえ!──ニガテ民のための算数と数学の本