WHEN
deyimi, birçok programlama dilinde ve veritabanı sorgu dilinde (örneğin SQL) bulunan bir kontrol yapısıdır. Temel amacı, belirli koşulların sağlanıp sağlanmadığını kontrol etmek ve buna göre farklı kod bloklarını çalıştırmaktır. Genellikle CASE
yapısı içerisinde veya switch
(değiştir) deyimlerinde kullanılır.
SQL:
SELECT
urun_adi,
CASE
WHEN stok_adedi > 100 THEN 'Stokta Var'
WHEN stok_adedi > 0 THEN 'Az Stok'
ELSE 'Stokta Yok'
END AS stok_durumu
FROM
urunler;
Bu örnekte, stok_adedi
alanına göre farklı stok_durumu
değerleri atanır.
Programlama Dili (Örnek: Python):
Python'da match...case
yapısı WHEN
deyiminin işlevini görür (3.10 sürümü ve sonrası).
def kontrol_et(sayi):
match sayi:
case 1:
print("Sayi 1'e eşit.")
case 2:
print("Sayi 2'ye eşit.")
case _:
print("Sayi 1 veya 2'ye eşit değil.")
kontrol_et(1) # Çıktı: Sayi 1'e eşit.
kontrol_et(3) # Çıktı: Sayi 1 veya 2'ye eşit değil.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page