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