Yazı İçeriği
Giriş
Programlama dillerinde karar verme yapıları, kodun farklı durumlara göre farklı davranmasını sağlar. MATLAB’de bu yapıların en temel hali if-else ifadeleridir.
Bu yazıda MATLAB’de if-else kullanımını sıfırdan başlayarak, örneklerle detaylı şekilde öğreneceksiniz.
If-Else Nedir?
If-else yapısı, belirli bir koşulun doğru ya da yanlış olmasına göre farklı kod bloklarının çalışmasını sağlar.
Genel kullanım şu şekildedir:
if kosul
% doğruysa çalışır
else
% yanlışsa çalışır
end
Basit Bir Örnek
x = 10;
if x > 5
disp('x 5ten büyüktür')
else
disp('x 5ten küçük veya eşittir')
end
Mantık Nasıl Çalışır?
- Eğer koşul doğruysa sadece if bloğu çalışır
- Eğer koşul yanlışsa else bloğu çalışır
- Aynı anda iki blok birden çalışmaz
Çoklu Koşul Kullanımı (elseif)
x = 10;
if x > 10
disp('10dan büyük')
elseif x == 10
disp('10a eşit')
else
disp('10dan küçük')
end
Bu yapı birden fazla durumu kontrol etmek için kullanılır.
Mantıksal Operatörler
MATLAB’de koşulları genişletmek için mantıksal operatörler kullanılır:
&&→ ve||→ veya~→ değil
Örnek:
x = 8;
if x > 5 && x < 10
disp('x 5 ile 10 arasındadır')
end
Örnek 1: Sayının Tek mi Çift mi Olduğunu Bulma
n = 7;
if mod(n,2) == 0
disp('Çift sayı')
else
disp('Tek sayı')
end
Örnek 2: Not Sistemi Uygulaması
not = 75;
if not >= 90
disp('AA')
elseif not >= 80
disp('BA')
elseif not >= 70
disp('BB')
elseif not >= 60
disp('CC')
else
disp('Kaldı')
end
İç İçe If Kullanımı
x = 15;
if x > 10
if x < 20
disp('10 ile 20 arasında')
end
end
Sık Yapılan Hatalar
=ile==karıştırmak- end yazmayı unutmak
- Koşul yerine sayı yazmak
- Mantıksal operatörleri yanlış kullanmak
Alıştırmalar
- Kullanıcının girdiği sayının pozitif, negatif veya sıfır olduğunu bulun.
- Girilen sayının 3’e ve 5’e bölünüp bölünmediğini kontrol edin.
- Bir sayının 0 ile 100 arasında olup olmadığını kontrol eden kod yazın.
Sonuç
If-else yapısı, MATLAB’de karar verme mekanizmasının temelidir. Doğru kullanıldığında programlarınızı çok daha esnek ve güçlü hale getirir.
