Takip et

if() Deyimi: Programlamada Karar Verme Mekanizması

if() Deyimi: Programlamada Karar Verme Mekanizması

Merhaba! Programlama dünyasına yeni adım atanlar ve kodlama becerilerini geliştirmek isteyenler için bu makale, programlamanın temel yapı taşlarından biri olan **if() deyimini** ayrıntılı bir şekilde ele alıyor. **if() deyimi**, programınızın belirli koşullara göre farklı eylemler gerçekleştirmesini sağlar. Bu sayede programınız daha dinamik, kullanıcıya daha duyarlı ve gerçek dünya problemlerini çözmek için daha uygun hale gelir.

if() Deyiminin Temel Mantığı

**if() deyimi**, programlama dillerinde **koşullu ifadelerin** çalıştırılmasında kullanılan bir yapıdır. Koşullu ifade, programın belirli bir karar vermesi gereken bir durumdur. **if() deyimi** bu kararı almak için kullanılıyor. Basitçe ifade etmek gerekirse, **if() deyimi** bir programın belirli bir koşulun karşılanıp karşılanmadığını kontrol etmesini sağlar. Eğer koşul karşılanıyorsa, **if() bloğu** içindeki kodlar çalıştırılır; eğer koşul karşılanmıyorsa, **if() bloğu** atlatılır.

if() Deyimi Nasıl Çalışır?

**if() deyimi** genellikle şu şekilde kullanılır:

“`html
if (koşul) {
// Koşul doğruysa bu kodlar çalışır
}
“`

**koşul**, programınızın kontrol etmek istediği bir koşuldur. Bu koşul genellikle bir **karşılaştırma operatörü** kullanılarak tanımlanır. Karşılaştırma operatörleri, iki değeri karşılaştırmak ve sonucu **doğru (true)** veya **yanlış (false)** olarak döndürmek için kullanılır. Örnekler:

* **== (Eşittir):** İki değerin eşit olup olmadığını kontrol eder.
* **!= (Eşit Değildir):** İki değerin eşit olup olmadığını kontrol eder ve eşit değilse **doğru (true)** döndürür.
* **> (Büyüktür):** Bir değerin diğerinden büyük olup olmadığını kontrol eder.
* **< (Küçüktür):** Bir değerin diğerinden küçük olup olmadığını kontrol eder. * **>= (Büyük veya Eşittir):** Bir değerin diğerinden büyük veya eşit olup olmadığını kontrol eder.
* **<= (Küçük veya Eşittir):** Bir değerin diğerinden küçük veya eşit olup olmadığını kontrol eder.

**if() bloğu**, koşul karşılandığında çalıştırılacak kodları içerir. Koşul karşılanmazsa **if() bloğu** atlatılır ve program **if() deyiminin** sonrasında devam eder.

if() Deyimine Örnekler

**Örnek 1: Kullanıcı Girdisi Kontrolü**

“`html
let yaş = prompt(“Yaşınızı giriniz:”);

if (yaş >= 18) {
console.log(“Reşit olduğunuz için oy kullanabilirsiniz.”);
} else {
console.log(“Reşit değilsiniz, oy kullanamazsınız.”);
}
“`

Bu örnekte, program kullanıcıdan yaşını sorar. Kullanıcının girdiği yaş 18 veya daha büyükse, program **”Reşit olduğunuz için oy kullanabilirsiniz.”** mesajını görüntüler. Eğer yaş 18’den küçükse, program **”Reşit değilsiniz, oy kullanamazsınız.”** mesajını görüntüler.

**Örnek 2: Sayı Kontrolü**

“`html
let sayı = 10;

if (sayı % 2 == 0) {
console.log(sayı + ” çift sayıdır.”);
} else {
console.log(sayı + ” tek sayıdır.”);
}
“`

Bu örnekte, program **sayı** değişkenini kontrol eder. **sayı** değişkeni 2’ye tam bölünebiliyorsa, program **”çift sayıdır”** mesajını görüntüler. Eğer 2’ye tam bölünemiyorsa, program **”tek sayıdır”** mesajını görüntüler.

if() Deyimi ile Karmaşık Kararlar Almak

**if() deyimini** tek başına kullanarak karmaşık kararlar almak mümkün olabilir ancak programınız daha karmaşıklaştıkça, **if() deyimini** **else if** ve **else** bloklarlarıyla birlikte kullanmanız daha pratik hale gelir.

else if Bloğu

**else if** bloğu, **if() bloğu** içindeki koşul **yanlış (false)** ise, programın kontrol edeceği başka bir koşul belirlemenizi sağlar. **else if** bloğu birden fazla olabilir.

“`html
if (koşul1) {
// Koşul1 doğruysa bu kodlar çalışır
} else if (koşul2) {
// Koşul1 yanlış ve koşul2 doğruysa bu kodlar çalışır
} else if (koşul3) {
// Koşul1 ve koşul2 yanlış ve koşul3 doğruysa bu kodlar çalışır
} else {
// Tüm koşullar yanlışsa bu kodlar çalışır
}
“`

else Bloğu

**else** bloğu, **if() bloğu** ve **else if** bloklarındaki tüm koşullar **yanlış (false)** ise çalıştırılacak kodları içerir. **else** bloğu, **if() deyimi** içinde isteğe bağlıdır.

Sonuç

**if() deyimi**, programlamada **koşullu ifadeleri** işlemek ve programınızın karar vermesini sağlamak için temel bir araçtır. Bu deyim, programınızı daha dinamik, kullanıcıya daha duyarlı ve gerçek dünya problemlerini çözmek için daha uygun hale getirir. **if() deyimini** anlamak, herhangi bir programlama dilinde güçlü ve verimli kod yazmak için olmazsa olmazdır.

Bu makalede **if() deyimi** konusunu ele aldık ve **if() deyimini** kullanarak çeşitli örnekler gösterdik. Daha detaylı bilgi için [fatihsoysal.com](https://fatihsoysal.com) adresini ziyaret edebilirsiniz. Programlama yolculuğunuzda başarılar dilerim!

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Exit mobile version