Giriş
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-whiledeyimini kullanan kod yazma. - Bir kod bloğunu yinelemek için
whiledeyimini kullanan kod yazma. - Boole değerlendirmesi aşamasına doğrudan geçmek için
continuedeyimini kullanın.
Önkoşullar
-
ifdeyimini kullanma konusunda deneyim kazanma - ve
foreachyineleme deyimlerini kullanmafordeneyimi. - Boole ifadeleri yazma konusunda deneyim kazanma
-
System.Randomsınıfını veRandom.Next()yöntemini kullanarak rastgele sayı oluşturma konusunda deneyim kazanma