インクリメントとデクリメント
CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 19/94。
Dart では、インクリメント (++) と デクリメント (--) 演算子が変数の値を 1 だけ増減します。
void main() {
int count = 5;
count++; // count を 1 増やします
print('After increment: $count');
}void main() {
int score = 10;
score--; // score を 1 減少させる
print('After decrement: $score');
}void main() {
int a = 5;
int b = 5;
// 前置インクリメント: 最初にインクリメントしてから値を使用
int resultA = ++a;
// 後置インクリメント: 現在の値を使用した後にインクリメント
int resultB = b++;
print('a: $a, resultA: $resultA');
print('b: $b, resultB: $resultB');
}チャレンジ
簡単Dart におけるインクリメント (++) およびデクリメント (--) 演算子を実演するプログラムを作成してください:
- 初期値 10 の整数変数
scoreを宣言してください - ラベル付きで初期スコアを出力してください:
Initial score: 10 - プリインクリメント演算子 (++score) を使用し、結果を
newScoreという変数に格納してください - 新しいスコアをラベル付きで出力してください:
After pre-increment: 11 - 元の score 変数の現在の値をラベル付きで出力してください:
Current score: 11 - ポストデクリメント演算子 (score--) を使用し、結果を
postDecrementResultという変数に格納してください - ポストデクリメントの結果をラベル付きで出力してください:
Post-decrement result: 11 - 最終スコアをラベル付きで出力してください:
Final score: 10
出力は期待される形式と完全に一致する必要があります。
チートシート
Dart は、変数の値を 1 増減させるための インクリメント (++) および デクリメント (--) 演算子を提供します。
基本的な使用方法:
int count = 5;
count++; // Increases count by 1
count--; // Decreases count by 1前置 vs 後置:
int a = 5;
int b = 5;
// Prefix: increment first, then use the value
int resultA = ++a; // a becomes 6, resultA is 6
// Postfix: use current value, then increment
int resultB = b++; // resultB is 5, then b becomes 6自分で試してみよう
void main() {
// ここでスコア変数を宣言してください
int score = ?;
// 初期スコアを出力
print("Initial score: $score");
// プレインクリメント演算子を使用
int newScore = ?;
// 新しいスコアと現在のスコアを出力
print("After pre-increment: $newScore");
print("Current score: $score");
// ポストデクリメント演算子を使用
int postDecrementResult = ?;
// ポストデクリメントの結果と最終スコアを出力
print("Post-decrement result: $postDecrementResult");
print("Final score: $score");
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。