Merhaba! Bugün, programlamanın en güçlü ve temel araçlarından biri olan döngüleri öğreneceğiz. Döngüler, belirli bir işlemi tekrar tekrar yaptırmamızı sağlayan yapılardır. Haydi, bu önemli konuyu birlikte keşfedelim!
Bir döngü, belirli bir koşul sağlandığı sürece veya belirli bir sayıda aynı kod bloğunu çalıştıran yapıdır. Düşünün: 100 kere "Merhaba Dünya" yazdırmak istiyorsunuz. Tek tek 100 satır kod yazmak yerine, bir döngü ile bunu birkaç satırda halledebilirsiniz!
Kullanım Amacı: Kod tekrarını önler, yazılımı kısalttır, daha temiz ve hatasız program yazmamızı sağlar.
Programlamada birkaç farklı döngü türü vardır. Şimdi en çok kullanılan ikisini inceleyelim.
for Döngüsü (Sayılan Döngü)Kaç kere tekrar edeceğini baştan bildiğimiz durumlarda kullanırız. Bir sayaç (counter) ile çalışır.
Mantığı: "Başlangıç değerinden, bitiş değerine kadar, her adımda şu işlemi yap."
while Döngüsü (Koşullu Döngü)Tekrar sayısı belli olmayan, sadece bir koşulun sağlandığı sürece çalışmasını istediğimiz durumlarda kullanırız.
Mantığı: "Koşul doğru (true) olduğu sürece dönmeye devam et."
for ve while Karşılaştırmasıfor Döngüsü: Döngü sayısı önceden bellidir. (Örn: 5 öğrencinin notunu girmek)while Döngüsü: Koşula bağlıdır, ne zaman biteceği önceden belli olmayabilir. (Örn: Kullanıcı "çıkış" yazana kadar komut beklemek)Döngülerde en çok karşılaşılan hata sonsuz döngüdür. Bu, döngünün hiçbir zaman sonlanmaması durumudur. Programınız donar veya çöker.
for için: Sayaç değerini (i++) artırmayı unutmak.while için: Koşul içindeki değişkeni döngü içinde güncellememek, koşulun hep true kalmasına neden olur.Örnek Sonsuz Döngü: while (5 > 3) { ... } → 5 her zaman 3'ten büyük olduğu için bu döngü asla durmaz!
for döngüsü, tekrar sayısı belli işler için idealdir.while döngüsü, bir koşula bağlı işler için idealdir.Döngüler, programlamayı gerçekten güçlü ve eğlenceli kılan yapılardır. Bir sonraki derste, bu döngülerle basit programlar yazmaya başlayacağız. 🚀