001-006-018

変数のスコープとブロック

初級

問題説明

変数のスコープとブロック

この問題では: 変数の宣言位置によるスコープ(有効範囲)の違いを示すプログラムを作成します。メソッドレベルの変数、ブロック内の変数、for文内の変数をそれぞれ宣言し、スコープのルールを確認します。

学習目標: 変数の宣言位置とスコープの関係を理解する

概要

以下のスコープルールを確認するプログラムを作成してください:

  1. メソッドレベルの変数messageを宣言して表示
  2. ifブロック内で変数blockVarを宣言して表示
  3. forループ内で変数iを使って3回繰り返し表示
  4. メソッドレベルの変数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

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録