Web Geliştirme
52 ~35 dk

JavaScript Koşullar ve Döngüler

Koşullu İfadeler

const puan = 75;

if (puan >= 90) {
    console.log("Pekiyi");
} else if (puan >= 70) {
    console.log("İyi");
} else if (puan >= 50) {
    console.log("Geçer");
} else {
    console.log("Kaldı");
}

// Ternary operatör
const durum = puan >= 50 ? "Geçti" : "Kaldı";
console.log(durum);

switch

const gun = new Date().getDay();

switch (gun) {
    case 0: console.log("Pazar"); break;
    case 1: console.log("Pazartesi"); break;
    case 6: console.log("Cumartesi"); break;
    default: console.log("Hafta içi");
}

Döngüler

// for döngüsü
for (let i = 1; i <= 5; i++) {
    console.log(\`Sayı: ${i}\`);
}

// while döngüsü
let sayac = 0;
while (sayac < 3) {
    console.log(sayac);
    sayac++;
}

// for...of (diziler için)
const renkler = ["kırmızı", "yeşil", "mavi"];
for (const renk of renkler) {
    console.log(renk);
}

// for...in (nesneler için)
const kisi = { ad: "Ali", yas: 25, sehir: "Antalya" };
for (const anahtar in kisi) {
    console.log(\`${anahtar}: ${kisi[anahtar]}\`);
}

// forEach (dizi metodu)
renkler.forEach((renk, i) => {
    console.log(\`${i + 1}. ${renk}\`);
});

🎯 Uygulama

  1. 1-100 arası çift sayıları konsola yazdıran program
  2. FizzBuzz problemi: 1-30 arası, 3'e bölünenlere "Fizz", 5'e bölünenlere "Buzz"
  3. Bir dizideki en büyük sayıyı bulan program

Yorumlar 0

Giriş yapın — Yorumlarınız hemen yayınlansın
Henüz yorum yapılmamış. İlk yorumu siz yapın!