Gyakorlat – Feladat végrehajtása változó hatókörrel

Befejeződött

A kódokkal kapcsolatos kihívások megerősítik a tanultakat, és segítenek némi magabiztosságot szerezni a folytatás előtt.

A változók hatókörének kihívása

Ebben a feladatban a kódblokkokról és a változók hatóköréről tanultak alapján fogja kijavítani a rosszul megírt kódmintát. Számos fejlesztést végezhet el. Sok sikert!

Kód kihívás: problémás kód frissítése a kódszerkesztőben

  1. Győződjön meg arról, hogy egy üres Program.cs fájl van megnyitva a Visual Studio Code-ban.

    Ha szükséges, nyissa meg a Visual Studio Code-ot, majd végezze el a következő lépéseket egy Program.cs fájl szerkesztéséhez a Szerkesztőben:

    1. A Fájl menüben válassza a Mappa megnyitása lehetőséget.

    2. A Mappa megnyitása párbeszédpanelen lépjen a CsharpProjects mappára, majd nyissa meg azt.

    3. A Visual Studio Code EXPLORER ablakban válassza a Program.cs-t.

    4. A Visual Studio Code Selection menüjében válassza az Összes kijelölése lehetőséget, majd nyomja le a Delete billentyűt.

  2. Írja be a következő kódot a Visual Studio Code Editorba:

    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. Tekintse át a kívánt kimenetet.

    Ha elvégezte a szükséges kód-módosításokat, az alkalmazásnak a következő kimenetet kell előállítania:

    Set contains 42
    Total: 108
    
  4. Töltse ki a szükséges kódfrissítéseket, hogy a meglévő Console.WriteLine() utasítások létrehozhassák a kívánt kimenetet.

    Előfordulhat, hogy módosítani kell a változó hatókörét.

  5. Optimalizálja a kódot az olvashatóság érdekében.

    A belefoglalt szabad tér mennyiségétől és más tényezőktől függően körülbelül 17 sornyi kóddal kell rendelkeznie.

Ha elakad, és belepillantana a megoldásba, vagy ha sikeresen végzett a feladattal, a folytatásban megtekintheti a megoldást.