Koşul Yapıları
## Koşul Yapıları ve Örnekleri
Koşul yapıları, programların belirli şartlara göre farklı yollara ayrılmasını sağlayan yapılardır. Bu yapılar sayesinde programlarımızda belli koşulların sağlanması durumunda belirli kod bloklarının çalıştırılmasını sağlayabiliriz. JavaScript gibi programlama dillerinde de koşul yapıları önemli bir yere sahiptir ve sıklıkla kullanılır.
### if…else Koşul Yapısı
if…else koşul yapısı, belirli bir koşulun doğru ya da yanlış olmasına bağlı olarak farklı kod bloklarının çalıştırılmasını sağlar. Örneğin, aşağıdaki kod örneğinde, bir sayının veri tipinin kontrol edilerek, eğer sayı bir string ise “string” yazdırılır:
“`html
let sayi = 42; let sayiString = sayi.toString(); if(typeof sayiString === "string") { console.log("Veri tipi: string"); } else { console.log("Veri tipi: number"); }
“`
Yukarıdaki örnekte, sayı değişkeninin veri tipine bakılarak ilgili yazıları ekrana yazdırıyoruz.
Koşul yapıları örnekleri içeren bir kod ekranı.
### else if Yapısı
else if yapısı, birden fazla koşulun kontrol edilmesini sağlar. Eğer bir önceki koşul sağlanmazsa, bir sonraki koşula bakılır. Aşağıdaki örnekte, bir sayının pozitif, negatif ya da sıfır olduğunu kontrol edelim:
“`html
let num = -10; if(num > 0) { console.log("Pozitif sayı"); } else if(num < 0) { console.log("Negatif sayı"); } else { console.log("Sıfır"); }
```
Yukarıdaki örnekte, sayının pozitif, negatif ya da sıfır olduğunu kontrol ederek ekrana yazdırıyoruz.
JavaScript gibi dillerde koşul yapıları programın akışını kontrol etmek ve belirli şartlara göre kod bloklarını çalıştırmak için kritik öneme sahiptir. Doğru kullanıldığında kodumuzu daha etkili ve yönetilebilir hale getirebiliriz. Kodunuza koşul yapıları ekleyerek programınızı istediğiniz şekilde yönlendirebilirsiniz.