TypeScript, JavaScript’in tip güvenli bir üst kümesidir ve if-else deyimi ve mantıksal işlemler gibi temel kontrol yapılarını destekler. JavaScript ile benzer bir şekilde, TypeScript’te if-else deyimi, belirli bir koşulu değerlendirerek farklı kod bloklarının çalıştırılmasını sağlar. Mantıksal işlemler ise koşulların birleştirilmesi veya karşılaştırılması için kullanılır. İşte TypeScript’te if-else deyimi ve bazı mantıksal işlemler örnekleri:
- Basit bir if-else deyimi:
let x: number = 5; if (x > 0) { console.log("x pozitif"); } else { console.log("x negatif veya sıfır"); }
- if-else if-else deyimi:
let x: number = 10; if (x > 0) { console.log("x pozitif"); } else if (x === 0) { console.log("x sıfır"); } else { console.log("x negatif"); }
- Mantıksal işlemler:
let x: number = 5; let y: number = 10; if (x > 0 && y > 0) { console.log("x ve y pozitif"); } if (x > 0 || y > 0) { console.log("x veya y pozitif"); } if (!x > 0) { console.log("x negatif veya sıfır"); }
- İç içe if-else deyimleri:
let x: number = 5; if (x > 0) { if (x % 2 === 0) { console.log("x pozitif ve çift"); } else { console.log("x pozitif ve tek"); } } else { console.log("x negatif veya sıfır"); }
Yukarıdaki örneklerde, “if” ifadesi bir koşulu değerlendirir ve doğru olduğunda belirtilen kod bloğunu çalıştırır. “else” ifadesi ise koşul yanlış olduğunda çalışır. “else if” ifadesi ise birden fazla koşulu değerlendirmek için kullanılır.
Mantıksal işlemler, “&&” (ve), “||” (veya) ve “!” (değil) operatörleriyle gerçekleştirilir. Bu operatörlerle koşulları birleştirebilir ve karşılaştırabilirsiniz.
TypeScript’te if-else deyimi ve mantıksal işlemler, programınızda belirli koşullara dayalı kararlar almanızı sağlar. Bu şekilde kodlarınızı daha esnek ve yönetilebilir hale getirebilirsiniz.