演習 - 変数スコープを使用してチャレンジ アクティビティを完了する

完了

コードの課題は、学習した内容を確実に理解し、先に進む前にある程度の自信を得るのに役立ちます。

可変スコープチャレンジ

この課題では、コード ブロックと変数スコープについて学習した内容を使用して、提供される不適切に記述されたコード サンプルを修正します。 多くの改善が可能です。 がんばってください。

コードの課題: コード エディターで問題のあるコードを更新する

  1. Visual Studio Code で空の Program.cs ファイルが開かれていることを確認します。

    必要であれば、Visual Studio Code を開き、次の手順のようにしてエディターで Program.cs ファイルを準備します。

    1. [ ファイル ] メニューの [ フォルダーを開く] を選択します。

    2. [フォルダーを開く] ダイアログを使用して、 CsharpProjects フォルダーに移動して開きます。

    3. Visual Studio Code EXPLORER パネルで、 Program.csを選択します。

    4. Visual Studio Code の選択 メニューで、[ すべて選択] を選択し、Delete キーを押します。

  2. Visual Studio Code エディターに次のコードを入力します。

    int[] numbers = { 4, 8, 15, 16, 23, 42 };
    
    foreach (int number in numbers)
    {
        int total;
    
        total += number;
    
        if (number == 42)
        {
           bool found = true;
    
        }
    
    }
    
    if (found) 
    {
        Console.WriteLine("Set contains 42");
    
    }
    
    Console.WriteLine($"Total: {total}");
    
  3. 目的の出力を確認します。

    必要なコードの編集が完了したら、アプリケーションで次の出力が生成されます。

    Set contains 42
    Total: 108
    
  4. 既存の Console.WriteLine() ステートメントで目的の出力が生成されるように、必要なコード更新を完了します。

    変数スコープを調整する必要がある場合があります。

  5. 読みやすくするためにコードを最適化します。

    含める空白の量とその他の要因に応じて、約 17 行のコードが必要です。

スタックしてソリューションをピークする必要がある場合でも、正常に完了した場合でも、この課題の解決策を引き続き確認してください。