001-006-018
変数のスコープとブロック
初級
問題説明
変数のスコープとブロック
この問題では: 変数の宣言位置によるスコープ(有効範囲)の違いを示すプログラムを作成します。メソッドレベルの変数、ブロック内の変数、for文内の変数をそれぞれ宣言し、スコープのルールを確認します。
学習目標: 変数の宣言位置とスコープの関係を理解する
概要
以下のスコープルールを確認するプログラムを作成してください:
- メソッドレベルの変数
messageを宣言して表示 - ifブロック内で変数
blockVarを宣言して表示 - forループ内で変数
iを使って3回繰り返し表示 - メソッドレベルの変数
messageがブロック外でもアクセスできることを表示
仕様
message = "Hello"をメソッドの先頭で宣言if (true)ブロック内でblockVar = "Inside block"を宣言して表示for (int i = 0; i < 3; i++)でiの値を表示- 最後に
messageを再度表示
出力形式
message: Hello
blockVar: Inside block
i: 0
i: 1
i: 2
message is still accessible: Hello
