「インクリメントとデクリメント」の編集履歴(バックアップ)一覧はこちら
「インクリメントとデクリメント」(2010/07/08 (木) 12:27:39) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
***種類
|記号|名称|意味|記述例|
|++|インクリメント演算子|変数の値を1増やす|x++, ++x|
|--|デクリメント演算子|変数の値を1減らす|x--, --x|
***前置と後置
****前置インクリメント
変数の値を1増やしてから、別の変数に代入する。
#highlight(c){{
/* 前置インクリメント */
y = ++x; /* 1増やしてから代入 */
}}
↑は↓と同じ意味
#highlight(c){{
/* 前置インクリメント */
x = x + 1; /* 1増やして */
y = x; /* 代入 */
}}
****後置インクリメント
変数の値を別の変数に代入してから、1増やす。
#highlight(c){{
/* 後置インクリメント */
y = x++; /* 代入してから1増やす */
}}
↑は↓と同じ意味
#highlight(c){{
/* 後置インクリメント */
y = x; /* 代入してから */
x = x + 1; /* 1増やす */
}}
****前置デクリメント
変数の値を1減らしてから、別の変数に代入する。
#highlight(c){{
/* 前置デクリメント */
y = --x; /* 1減らしてから代入 */
}}
↑は↓と同じ意味
#highlight(c){{
/* 前置デクリメント */
x = x - 1; /* 1減らして */
y = x; /* 代入 */
}}
****後置デクリメント
変数の値を別の変数に代入してから、1減らす。
#highlight(c){{
/* 後置デクリメント */
y = x--; /* 代入してから1減らす */
}}
↑は↓と同じ意味
#highlight(c){{
/* 後置デクリメント */
y = x; /* 代入してから */
x = x - 1; /* 1減らす */
}}
***種類
|記号|名称|意味|記述例|
|++|インクリメント演算子|変数の値を1増やす|x++, ++x|
|--|デクリメント演算子|変数の値を1減らす|x--, --x|
***前置と後置
****前置インクリメント
変数の値を1増やしてから、別の変数に代入する。
#highlight(c){{
/* 前置インクリメント */
y = ++x; /* 1増やしてから代入 */
}}
↑は↓と同じ意味
#highlight(c){{
/* 前置インクリメント */
x = x + 1; /* 1増やして */
y = x; /* 代入 */
}}
****後置インクリメント
変数の値を別の変数に代入してから、1増やす。
#highlight(c){{
/* 後置インクリメント */
y = x++; /* 代入してから1増やす */
}}
↑は↓と同じ意味
#highlight(c){{
/* 後置インクリメント */
y = x; /* 代入してから */
x = x + 1; /* 1増やす */
}}
****前置デクリメント
変数の値を1減らしてから、別の変数に代入する。
#highlight(c){{
/* 前置デクリメント */
y = --x; /* 1減らしてから代入 */
}}
↑は↓と同じ意味
#highlight(c){{
/* 前置デクリメント */
x = x - 1; /* 1減らして */
y = x; /* 代入 */
}}
****後置デクリメント
変数の値を別の変数に代入してから、1減らす。
#highlight(c){{
/* 後置デクリメント */
y = x--; /* 代入してから1減らす */
}}
↑は↓と同じ意味
#highlight(c){{
/* 後置デクリメント */
y = x; /* 代入してから */
x = x - 1; /* 1減らす */
}}
***ソースコード
[[increment_decrementプロジェクト]]