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

  1. Kullanıcının girdiği sayının pozitif, negatif veya sıfır olduğunu bulun.
  2. Girilen sayının 3’e ve 5’e bölünüp bölünmediğini kontrol edin.
  3. 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.

 

 

Yazar: sayginer

Kişisel internet sayfası: http://sayginer.com

Bir yanıt yazın

*