Odak modu
JavaScript for Döngüsü Kullanımı
Bir for döngüsü, belirtilen koşul doğru olduğu sürece komutların çalıştırılmasını sağlar. Koşul sağlanmazsa döngü çalışmayı durdurur.
for (BaşlangıçAtaması; Koşulİfadesi; döngüSonundaÇalışacakİfade) {"Koşul sağlanıyorsa(true) çalışmasını istediğim komutlar."
};
"Koşul sağlanmazsa(false) döngüden çıkılır."
Yukarıda, basitçe bir for döngüsünün nasıl çalıştığını gördük.
Şimdi gerçek bir örnekle konunun pekişmesini sağlayalım.
for(var i = 1; i < 5; i++) {
console.log(i);
};
Yukarıda ne olduğunu basitçe anlatayım.
İlk olarak değeri 1 olan i adında bir değişken tanımladık.
Daha sonra bu i değişkeninin 5 sayısından küçük olduğu sürece döngü içerisine girip çalışmasını istedik.
Son olarak eğer koşulu sağlıyor ise ++ ifadesini kullanarak değerinin birer birer artmasını istedim.
for(var i = 1; i < 5; i++) {
console.log(i);
};
// 1, 2, 3, 4
Koşul sağlandığı sürece döngü çalışacak ve console.log(i) ifadesi ile bize her çalıştığında i sayısının güncel değerini verecek.
Konunun pekişmesi adına beraber bir kaç örnek yapalım;
Örnek 1: 10'dan 0'a kadar olan sayıları geriye doğru olacak şekilde konsola yazdıralım.
for (var i = 10; i >= 0; i--) {
console.log(i);
};
// 10, 9, 8, ... 2, 1, 0
Döngümüz 10 ve 0 arasındaki sayılara bakacağı için ilk değerimizi 10 verdik ve 0'dan küçük veya eşit olduğu sürece çalışsın dedik.
Sayımızın geriye doğru azalması gerektiği için -- ifadesini kullandık.
Ödev 1: 20 ile 40 arasındaki tüm sayıları konsola yazdırın.
Örnek 2: 0 ve 50 sayıları arasından çift olanları konsola yazdıralım.
for (var i = 0; i < 50; i++) {
if (i % 2 == 0) {
console.log(i);
};
};
// 0, 2, 4, ... 44, 46, 48
Döngümüz 0 ve 50 arasındaki sayılara bakacağı için ilk değerimizi 1 verdik ve 50'den küçük olduğu sürece çalışsın dedik.
Daha sonra çift sayıları alabilmek için bir koşul ifadesi yazdık.
if (i % 2 == 0) ifadesi i sayısının 2'ye bölümünden kalanı 0 olanları console.log(i) ile al demektir.
Ödev 2: 0 ve 50 sayıları arasından tek olanları console'a yazdıralım.
Sektörde en çok aranan yazılım becerilerini kazan
Yapay zeka desteği, birebir mentörlük saatleri, canlı dersler ve senin için özel hazırlanmış içeriklerle eksiklerini tamamla, düzenli geri bildirimler al ve öğrenme sürecini en verimli hale getir.
Yunus Emre Kabakcı
Patika+ mezunuPatika+ Fullstack Web Development Bootcamp mezunumuz Yunus Emre,
3 ay içinde Katar’dan aldığı teklif ile, global bir şirket olan Pavo Group’da işe başladı!
“İçerik zenginliği, mentor desteği, ileriye dönük bir network sağlaması ve dünyada en çok tercih edilen frameworkler üzerinden bir eğitim veriyor olması Patika+’ı tercih etmemin temel sebepleri oldu!“
Yorum yapabilmek için derse kayıt olmalısın!