20 Aralık 2013 Cuma

İlişkisel ve Mantıksal Operatörler

  1. İLİŞKİSEL OPERATÖRLER
İlişkisel operatörler, işlenenleri arasındaki eşitlik,eşitsizlik,büyüklük veya küçüklük türünden ilişkileri belirleyen operatörlerdir. MATLAB'de ilişkisel operatörler;
              ==   Eşit Mi?
             ~=    Eşit Değil Mi?
               >    Büyük Mü?
             >=    Büyük veya Eşit Mi?
              <     Küçük Mü?
             <=   Küçük veya Eşit Mi?
İlişkisel Operatörlerin Öncelik Sıraları
  • İlişkisel operatörler aritmetik operatörlerden daha düşük bir işlem önceliğine sahiptirler.,
  • Örneğin komut penceresinde 3+4<7-5 şekline çalıştırılacak bir MATLAB deyimi arka planda önce 7<2 formuna dönüştürülür  ve ilişkisel test (küçüklük testi) daha sonra gerçekleştirilir.
  • Benzer şekilde i+j==10 gibi bir eşitlik testi, öncelikle hesaplanan i+j aritmetik işleminin sonucu ile 10 sayısı arasında gerçekleştirilir.
  • Yukarıdaki deyimler, karışıklığa meydan vermemek için (3+4)<(7-5) ve (i+j)==10 formlarına sokulabilirler.
     2.   MANTIKSAL OPERATÖRLER
Mantıksal operatörler de ilişkisel operatörler gibi sonuç olarak true ve false değerlerini üretirler.
        a&&b    VE (AND)
        a | | b     VEYA (OR)
        ~a          DEĞİL (NOT)
Mantıksal Operatörlerin Doğruluk Tabloları
A
B
A&&B
0
0
0
0
1
0
1
0
0
1
1
1
A
B
A||B
0
0
0
0
1
1
1
0
1
1
1
1
A
~A
0
1
1
0
İlişkisel ve mantıksal operatörler her zaman, bool tipinde (yani 1 (true) veya 0 (false) değerinde, başka bir ifadeyle sadece iki değerli) bir sonuç geriye döndürürler. Dolayısıyla if ve while deyimleri ile birlikte karar verme amacıyla kullanılabilirler.

Hiç yorum yok:

Yorum Gönder