For döngüsü kullanılarak belirli bir sayıdan başlanılıp, istenilen sayıya kadar olan tüm sayıları toplayabiliriz. Böylece belirli bir aralıkta olan tüm sayıların toplamını bulabiliriz.
Mesela 1 den 100 e kadar olan tüm sayıların toplamını bularak ekrana yazdırmak istersek.
let toplam = 0;
for(let i = 1; i <= 100; i++) {
toplam += i;
}
console.log("👉️ 1 den 100 e kadar olan sayıların toplamı " + toplam + " eder.");
// Konsola
// 👉️ 1 den 100 e kadar olan sayıların toplamı 5050 eder.
// yazılır
Şimdi de 1 den 50 ye kadar olan tek sayıların toplamını bulan bir for döngüsü oluşturalım.
JavaScriptte Bir Sayının Tek Mi Çift Mi Olduğunu Bulma?
Bir sayının tek veya çift olması yazacağımız algoritma açısından önemli olabilir. Bunu bulmak için bir sayının 2 ye bölümünden kalana bakılır. Eğer kalan 0 ise sayı çifttir. Eğer kalan sayı sıfırdan büyük ise sayı tek sayıdır.
JavaScript Bölme İşleminde Kalanı Bulma
JavaScritte bir sayının başka bir sayıya bölümünden kalanı bize % / modulüs operatörü verir. Kullanımı
sayı % bölen
şeklindedir. Mesela biz 20 sayısının 3 bölümünde kalan sayıyı bulmak istiyorsak
const kalan = 20 % 3;
// kalan = 2 olacaktır.
şeklinde bir ifade kullanabiliriz. Bunun sonucu da kalan değişkeninin değeri 2 olacaktır.
Kalanı nasıl bulduğumuzu gördüğümüze göre bir sayının tek mi çift mi olduğunu bulmak için onun mod 2 sini almamız yeterli olacaktır. Yani sayi % 2
Mesela 20 sayısı tek mi çift mi?
if(20 % 2 === 0) console.log("Çift sayı");
else console.log("Tek sayı");
// Konsola
// Çift sayı
// yazacaktır.
Evet 20 sayısı çift sayıdır.
Şimdi de 7 sayısı çift mi tek mi bakalım.
if((20 % 2) === 0) console.log("Çift sayı");
else console.log("Tek sayı");
// Konsola
// Tek sayı
// yazacaktır.
Ve 7 sayısı tek sayıdır.
Şimdi bir sayının tek sayı olup olmadığını öğrendiğimize göre 0 dan 50 ye kadar olan tek sayıların toplamını bulan algoritmayı yazalım.
let toplam = 0;
for ( let i = 0; i <= 50; i++) {
if ((i % 2) > 0) toplam += i;
}
console.log("👉️ 1 den 50 ye kadar olan tek sayıların toplamı " + toplam + " eder.");
// Konsola
// 👉️ 1 den 50 ye kadar olan tek sayıların toplamı 625 eder.
// yazılır.
Sonuç
JavaScript for döngüsü ile belirli aralıktaki sayıların toplamını bulmak oldukça kolaydır. Yapmamız gereken oluşturduğumuz toplam değişkenine for döngüsü sayaç değişkenini eklemekten ibarettir.
Sorunuz mu var? Lütfen yorumlardan bize yazın.
