世界最大級のオンライン学習サービス「Udemy(ユーデミー)」とは?

【Flutter/Dart】インクリメント・デクリメント|++a/a++/–a/a–

Flutterのプログラミング言語(Dart言語)における「インクリメント演算子」と「デクリメント演算子」について紹介します。

インクリメント演算子(++)は数値を「+1」、デクリメント演算子(–)は数値を「-1」したい際に使用できます。

目次

インクリメント/デクリメント演算子

演算子説明
++a「+1」されてから次の処理を実行int a = 5;
print(++a); //6
print(a); //6
a++別の処理を実行してから「+1」されるint a = 5;
print(a++); //5
print(a); //6
–a「-1」されてから次の処理を実行int a = 5;
print(–a); //4
print(a); //4
a–別の処理を実行してから「-1」されるint a = 5;
print(a–); //5
print(a); //4

前置インクリメント(デクリメント)の場合

前置インクリメントの場合、値が「+1」した後で別の処理を実行します。

int a = 5;
int b = --a;

print(a); //5
print(b); //5

後置インクリメント(デクリメント)の場合

後置インクリメントの場合、別の処理を行った後で値が「-1]します。

int a = 5;
int b = a--;

print(a); //4
print(b); //5

以上です。

合わせて読みたい

参考サイト

目次