Giriş

Tamamlandı

Yineleme ve karar deyimlerini ele alan önceki modüllerde belirtildiği gibi, benzer sonuçları elde etmek için kullanılabilen birkaç teknik bulunur. Tıpkı yazı ve konuşma dillerinde olduğu gibi, bilgisayar dillerinde de aynı fikri farklı şekillerde ifade edebilirsiniz. Bu nedenle, her ifadenin anlamında incelikli farklar olabilir.

do-while ve while deyimleri, kod bloğunu bir koşul karşılanana kadar döngüye alarak kod yürütmesinin akışını denetlememize olanak tanır. foreach deyimiyle çalışılırken, dizi gibi bir sırada yer alan her öğe için bir kez yineleme yapılır. for deyimi, önceden belirlenen sayıda yineleme yapılmasına ve yineleme işleminin denetlenmesine olanak tanır. do-while ve while deyimleri, kod bloğunda yer alan mantığın yinelemeyi ne zaman durdurabileceğimizi etkilemesi amacıyla bir kod bloğunu yinelememize olanak tanır.

Kullanıcı girişini kabul edip işlemek istediğinizi varsayalım. Kullanıcı “çıkmak” için q tuşuna basana kadar girişi kabul edip işlemek istiyorsunuz. Kullanıcı durmaya hazır hale gelene kadar kullanıcı girişini kabul edip bunu işlemeye devam etmek için do-while ve while deyimlerini kullanabilirsiniz.

Bu modülde, kod bloğunu yinelemek için do-while deyimini ve while deyimini kullanacaksınız. Birini diğerinin yerine ne zaman seçeceğinizi anlarsınız. Kod bloğundaki kodun geri kalanını işlemeyi atlamak ve doğrudan continue deyiminin Boole değerlendirmesine geçmek için while ifadesini kullanırsınız.

Bu modülün sonunda, uygulamanıza döngü mantığı eklemek için do-while ve while deyimlerini güvenle kullanabilirsiniz.

Öğrenme hedefleri

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

  • Bir kod bloğunu yinelemek için do-while deyimini kullanan kod yazma.
  • Bir kod bloğunu yinelemek için while deyimini kullanan kod yazma.
  • Boole değerlendirmesi aşamasına doğrudan geçmek için continue deyimini kullanın.

Önkoşullar

  • if deyimini kullanma konusunda deneyim kazanma
  • ve foreach yineleme deyimlerini kullanma for deneyimi.
  • Boole ifadeleri yazma konusunda deneyim kazanma
  • System.Random sınıfını ve Random.Next() yöntemini kullanarak rastgele sayı oluşturma konusunda deneyim kazanma