Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ インクリメントとデクリメント | ループ
Java基礎

bookインクリメントとデクリメント

メニューを表示するにはスワイプしてください

インクリメント

インクリメント演算子(++)は、変数の値を1増加させるために使用。ループ内で繰り返し処理を制御する際によく利用。インクリメント演算子の使用方法は2種類。

後置インクリメント(i++):式内で変数が使用された後に値が増加。例:

Main.java

Main.java

copy
123
int i = 0; System.out.println(i++); // Output: 0 System.out.println(i); // Output: 1

前置インクリメント(++i):変数の値が式で使用される前にインクリメントされます。例えば、次のようになります。

Main.java

Main.java

copy
123
int i = 0; System.out.println(++i); // Output: 1 System.out.println(i); // Output: 1

デクリメント

デクリメント演算子(--)は、変数の値を1減少させるために使用されます。インクリメント演算子と同じ規則に従い、同様の方法で使用できます。

以下は、for ループでインクリメントデクリメントを使用する例です。

Main.java

Main.java

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { System.out.println("Increment operation"); for (int i = 0; i < 5; i++) { System.out.println("Iteration " + i); } System.out.println("Decrement operation"); for (int j = 5; j > 0; j--) { System.out.println("Countdown " + j); } } }

最初の for ループでは、変数 i0 に初期化され、各イテレーションごとに 1 ずつ増加し、i5 未満である間ループが実行されます。これにより、0 から 4 までの数字が出力されます。

2 番目の for ループでは、変数 j5 に初期化され、各イテレーションごとに 1 ずつ減少し、j0 より大きい間ループが実行されます。これにより、5 から 1 までの数字が降順で出力されます。

代入演算子

Java では、代入演算子を使用して式を簡略化することも可能です。一般的に、インクリメントは変数の値を 1 増やし、デクリメントは 1 減らしますが、代入演算子を使うことで任意の演算をカスタマイズできます。例えば、

x = x + 2x+=2 と同じ意味になります。

また、乗算や除算など、どのような演算でも同様に使用できます。

x = x * 4x*=4 と同じ意味になります。

for ループ内で代入演算子を使用する実際の例を見てみましょう。

main.java

main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 50; i+=10) { System.out.println("The current value of `i` is " + i); } } }

上記のコードでは、i の間、各イテレーションごとに変数 i < 50 を 10 ずつ増加させていることが分かります。

このように、さまざまな演算を短縮して組み合わせ、結果をすぐに変数へ代入することができます。

1. 次のコードスニペットの出力は何ですか?

2. 次のコードスニペットの出力は何ですか?

question mark

次のコードスニペットの出力は何ですか?

正しい答えを選んでください

question mark

次のコードスニペットの出力は何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  6

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  6
some-alt