Sample5a.javaに変更を加えたものは以下のようになります。
1 2 3 4 5 6 7 8 9 10 11 12 |
class ChallengeP85 { public static void main(String[] args) { int i = 10; if(i == 10) { System.out.println("iの値は10です"); i = i * 2; } if(i == 20) { System.out.println("iの値は20です"); } } } |
実行結果は、最初に変数 i に代入する値を10にした場合、つまり上記のプログラムの通りでは、
1 2 |
iの値は10です iの値は20です |
となります。
一方、最初に変数 i に代入する値を20にした場合、つまり下記のプログラムのようにした場合、
1 2 3 4 5 6 7 8 9 10 11 12 |
class ChallengeP85 { public static void main(String[] args) { int i = 20; if(i == 10) { System.out.println("iの値は10です"); i = i * 2; } if(i == 20) { System.out.println("iの値は20です"); } } } |
以下の実行結果となります。
1 |
iの値は20です |
なお、プログラムを変更してから、再度実行させるときに、結果が変わらない場合があります。
その場合は、「実行」メニューの「プロジェクトを消去してからビルド」を実施してください。
最近のコメント