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 = 10
2
3if 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 = 3
2
3if 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 = 7
2
3if 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<?php
2$sayi = 7;
3
4if ($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 sayi
3sayi = 7
4
5If sayi > 10 Then
6Response.Write "Sayı 10'dan büyük"
7ElseIf sayi > 5 Then
8Response.Write "Sayı 5 ile 10 arasında"
9Else
10Response.Write "Sayı 5 veya daha küçük"
11End If
12%>

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 🔀




konu hakkında tepkinizi verebilirsiniz