Beşinci dersimizle seriye devam ediyoruz. Bu derste, belirli kod bloklarını tekrar tekrar çalıştırmamızı sağlayan ve programlamanın temel motoru sayılan Döngüler konusunu ele alıyoruz.
JavaScript Dersleri #5: Döngüler (Loops)
Yazılımda aynı işlemi birden fazla kez yapmamız gerektiğinde (örneğin ekrana 100 kere "Merhaba" yazdırmak veya bir listedeki tüm elemanları sırayla ekrana basmak) kodları alt alta kopyalamak yerine döngüleri kullanırız. Döngüler, belirli bir koşul doğru olduğu sürece çalışmaya devam eder.
1. For Döngüsü
Belirli bir işlemin kaç kez tekrarlanacağını önceden bildiğimiz durumlarda genellikle for döngüsünü tercih ederiz. Üç aşamadan oluşur: başlangıç değeri, çalışma koşulu ve artış/azalış miktarı.
// i değişkeni 1'den başlar, 5'e eşit veya küçük olduğu sürece çalışır ve her adımda 1 artar (i++)
for (let i = 1; i <= 5; i++) {
console.log(`Döngü adım sayısı: ${i}`);
}
/*
Çıktı:
Döngü adım sayısı: 1
Döngü adım sayısı: 2
Döngü adım sayısı: 3
Döngü adım sayısı: 4
Döngü adım sayısı: 5
*/
2. While Döngüsü
Döngünün kaç kez döneceğini tam olarak bilmediğimiz, sadece bir koşula bağlı olarak çalışmasını istediğimiz durumlarda kullanılır. Koşul true olduğu sürece döngü dönmeye devam eder.
Önemli Uyarı: Döngü içinde koşulu bozacak bir mekanizma (artırma veya azaltma gibi) kurmazsanız, döngü sonsuza girer ve tarayıcınızın kilitlenmesine neden olur.
let sayac = 1;
while (sayac <= 3) {
console.log(`Sayaç değeri: ${sayac}`);
sayac++; // Koşulun bir noktada sonlanması için sayacı artırıyoruz.
}
/*
Çıktı:
Sayaç değeri: 1
Sayaç değeri: 2
Sayaç değeri: 3
*/
3. Do - While Döngüsü
while döngüsüne çok benzer ancak çok kritik bir farkı vardır: Koşul ne olursa olsun, döngü içerisindeki kodlar en az bir kez çalıştırılır. Kod çalıştıktan sonra koşul kontrol edilir, eğer koşul doğruysa dönmeye devam eder.
let limit = 10;
do {
console.log("Bu kod, koşul yanlış olsa bile en az bir kere çalışır.");
} while (limit < 5); // Koşul yanlış (10 < 5 değil) ama çıktı yine de üretilir.
Döngüyü Kontrol Etmek: Break ve Continue
Döngülerin akışını anlık olarak değiştirmek için iki önemli anahtar kelime kullanırız:
break: Döngüyü o anda tamamen sonlandırır ve döngüden çıkar.continue: Döngünün o adımını pas geçer (atlamasını sağlar) ve bir sonraki adımdan devam eder.
// Break Örneği:for (let i = 1; i <= 5; i++) {if (i === 3) {break; // i 3 olduğunda döngü tamamen biter.}console.log(i); // Çıktı: 1, 2}// Continue Örneği:for (let i = 1; i <= 5; i++) {if (i === 3) {continue; // i 3 olduğunda alt satırı çalıştırmaz, doğrudan i=4 adımına geçer.}console.log(i); // Çıktı: 1, 2, 4, 5 (3'ü atladı)}
donguler,loops,javascript
Hiç yorum yok:
Yorum Gönder