Çözümü değişken kapsamı sınama etkinliğine gözden geçirin

Tamamlandı

Aşağıdaki kod, önceki ünitedeki sınama için olası çözümlerden biridir:

int[] numbers = { 4, 8, 15, 16, 23, 42 };
int total = 0;
bool found = false;

foreach (int number in numbers)
{
    total += number;
    if (number == 42)
        found = true;
}

if (found)
    Console.WriteLine("Set contains 42");

Console.WriteLine($"Total: {total}");

Bu kod yalnızca "olası çözümlerden biridir" çünkü farklı noktalara satır akışları eklemiş ve kodu farklı biçimlendirmiş olabilirsiniz.

Sorunlu kodda yapılan en büyük değişiklikler şunları içerir:

  • ve found değişkenlerinin bildirimini total deyiminin foreach dışına taşıma.
  • Hem hem de totalfound değişkenlerini mantıklı varsayılan değerlerle başlatma.
  • Deyimlerden if kod bloklarını (küme ayraçları) kaldırma.

Kodu nasıl biçimlendirirseniz biçimlendirin, kodu çalıştırdığınızda aşağıdaki çıkışı görmeniz gerekir:

Set contains 42
Total: 108

Başarılı olduysanız sizi tebrik ederiz! Sonraki ünitede verilen bilgi kontrolüyle devam edin.

Önemli

Bu sınamaya tamamlama konusunda sorun yaşadıysanız, devam etmeden önce önceki üniteleri gözden geçirmeniz iyi olabilir.