⊗jsPmLpCdg 166 of 505 menu

JavaScript'te Döngü Kodları Yazma İpuçları

Dil öğrenme süreciniz ilerledikçe programlarınızın karmaşıklığı artar. Kodu, planladığınız şeyi yapacak şekilde doğru yazma hakkında konuşma zamanı geldi. Size iyi bir metodoloji vereceğim.

Önünüzde, uygulamak için bir miktar kod satırı yazmanız gereken yeterince karmaşık bir görev olduğunu varsayalım.

Yanlış yaklaşım, çözümün tüm kodunu tek seferde yazmaya çalışıp daha sonra kontrol etmeye başlamaktır. Bu durumda, hiçbir şeyin çalışmama ihtimali yüksektir ve hatayı çok miktarda kod içinde aramak zorunda kalırsınız.

Doğru yaklaşım, görevi uygulayıp hemen doğruluğunu kontrol edeceğiniz küçük, temel adımlara bölmektir. Bu durumda, bir yerde hata yapsanız bile, sorunu hemen fark eder ve düzeltirsiniz.

Pratikte deneyelim. Örnek olarak, size bir sayı dizisi verildiğini varsayalım:

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];

Önünüzdeki görevin, bu diziden 3'e bölünebilen elemanları alıp bunların toplamını bulmak olduğunu varsayalım.

İlk küçük adım olarak, sadece dizi elemanlarını bir döngü ile gezerek konsola yazdırmayı önerebilirim. Bunu yapalım ve her şeyin çalıştığından emin olalım:

for (let elem of arr) { console.log(elem); }

Şimdi, 3'e bölünebilen elemanları ayıralım. Bunları konsola yazdıralım ve doğru elemanları aldığımızdan emin olalım:

for (let elem of arr) { if (elem % 3 === 0) { console.log(elem); // 3, 6, 9 yazdıracak } }

Şimdi bir sonraki adım olarak, istenen elemanların toplamını bulabiliriz:

let sum = 0; for (let elem of arr) { if (elem % 3 === 0) { sum += elem; } } console.log(sum);

Aşağıdaki dizi verilmiştir:

let arr = [10, 20, 30, 40, 21, 32, 51];

Bu diziden, ilk rakamı 1 veya 2 olan elemanları alın ve toplamlarını bulun.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet