Giriş

Tamamlandı

Seçim ve yineleme deyimleri, yürütülmesi, atlanması veya yinelenmesi gereken kod satırlarını gruplandırmak için kod bloklarını kullanır. Ancak kod bloklarının tek amacı bu değildir. Kod blokları değişken erişilebilirliğini denetlemek veya sınırlamak için de kullanılabilir. Değişken "kapsam", bir uygulamanın bir değişkenin erişilebilir olduğu bölümünü ifade eder. Kod bloğunun değişken kapsamını nasıl etkilediğini anlamak bilgisayar programlamanın önemli bir parçasıdır.

Dizi verilerini işlemek için iç içe yineleme ve seçim deyimleri kullanan büyük bir uygulama üzerinde çalıştığınızı varsayalım. Uygulamanız, uygulama genelinde yaygın görevleri gerçekleştirmeye yardımcı olmak için değişkenleri kullanır. Uygulamanın farklı bölümlerinde bazı değişken isimleri aynı amaca hizmet eder ve siz de değişken adlarını yeniden kullanmaya çalıştınız. Uygulamanız büyüdükçe, beklenmeyen hesaplama sonuçları ve başlatılmamış veya mevcut olmayan bir değişkeni raporlayan hatalar görmeye başlarsınız. Değişkenleri bildirmek ve bu değişkenlere erişmek için kullandığınız yaklaşımı geliştirmeniz ve değişken kapsamı anlayışınızı geliştirmeniz gerekir.

Bu modülde, kod bloklarının sınırları içinde ve dışında kullanılacak değişkenleri bildireceksiniz. Kodu daha okunabilir hale getirmek için bazı durumlarda kod bloklarını kaldıracaksınız. Kod bloklarının değişkenlerinizin erişilebilirliğini ve görünürlüğünü nasıl etkilediğini öğreneceksiniz.

Bu modülün sonunda kod bloklarını daha güvenle kullanabilir ve bunların kodunuzun görünürlüğünü ve erişilebilirliğini nasıl etkilediğini anlayabileceksiniz.

Öğrenme hedefleri

Bu modülde şunları yapacaksınız:

  • Kod bloklarının içinde ve dışında değişkenleri bildirmenin ve başlatmanın etkisini anlayın.
  • if ifadelerindeki kod bloklarının okunabilirliğini arttırın.

Önkoşullar:

  • Değişkenleri bildirme ve başlatma deneyimi.
  • Seçim deyimi yapılarıyla if-elseif-else ilgili deneyim.
  • foreach Yineleme ifadeleriyle ilgili deneyim.
  • .NET Sınıf Kitaplığı'nda sınıfların yöntemlerini çağırma deneyimi.