Programlamada Karar Yapıları: if, else ve elif Kullanımı Rehberi
Programlamada Karar Yapıları (if–else)
Programlama yaparken bazen bilgisayara “eğer bu olursa şunu yap, değilse bunu yap” demen gerekir. İşte buna karar yapısı denir.
1️⃣ if Yapısı ✅
if ile başlıyoruz. Eğer koşul doğruysa çalışacak kodu yazıyoruz.
Örnek Python:
1sayi = 1023if sayi > 5:4print("Sayı 5'ten büyük")Burada sayi > 5 koşulu doğruysa "Sayı 5'ten büyük" ekrana yazılır.
2️⃣ if–else Yapısı 🔄
Bazen koşul doğru değilse başka şey yapmak isteriz. İşte else devreye girer:
1sayi = 323if sayi > 5:4print("Sayı 5'ten büyük")5else:6print("Sayı 5'ten küçük veya eşit")Koşul yanlışsa else bloğu çalışır.
3️⃣ else if yapısı 🔀
Birden fazla koşul kontrol etmek istiyorsak kullanılır:
Python 🐍
Python’da çok basit ve okunaklı bir sözdizimi var:
1sayi = 723if sayi > 10:4print("Sayı 10'dan büyük")5elif sayi > 5:6print("Sayı 5 ile 10 arasında")7else:8print("Sayı 5 veya daha küçük")PHP 🐘
PHP’de elseif veya else if kullanılabilir. İkisi de çalışır ama yazım farkı var:
1<?php2$sayi = 7;34if ($sayi > 10) {5echo "Sayı 10'dan büyük";6} elseif ($sayi > 5) {7echo "Sayı 5 ile 10 arasında";8} else {9echo "Sayı 5 veya daha küçük";10}11?>PHP’de elseif veya else if kullanabilirsin.
Her iki yazım da doğru ama genellikle elseif tercih edilir.
ASP (VBScript) 💻
ASP klasik VBScript sözdizimi kullanır:
1<%2Dim sayi3sayi = 745If sayi > 10 Then6Response.Write "Sayı 10'dan büyük"7ElseIf sayi > 5 Then8Response.Write "Sayı 5 ile 10 arasında"9Else10Response.Write "Sayı 5 veya daha küçük"11End If12%>VBScript/ASP’de ElseIf yazılır (boşluk yok, birleşik) ✅
elseif veya else if yanlış olur ❌
Karar yapıları (if–else) = Bilgisayara “duruma göre ne yapacağını” söylemek.
if = koşul doğruysa çalışır ✅
else = koşul yanlışsa çalışır ❌
elif = ek koşullar için kullanılır 🔀
0 yorum