İçeriğe geç

C Programlamada Karşılaştırma Operatörleri ve Mantıksal Operatörler

 

Karşılaştırma Operatörleri

OPERATÖRLERAÇIKLAMAÖRNEKANLAMI
>Büyüktürx>yx , y’den büyük mü?
<Küçüktürx<yx ,y’den küçük mü?
==Eşittirx==yx, y’ye eşitmi?
>=Büyük eşittirx>=yx , y’den büyük veya eşit mi?
<=Küçük eşittirx<=yx , y’den küçük veya eşit mi?
!=Eşit değilx!=yx , y’den farklı mı?

Mantıksal Operatörler

pq(p&&q)(p||q)!p
00001
01011
10010
11110

Operatör Önceliği

OperatörÖncelik
*/ %En yüksek
+ – 
< <= >=  >
== !=
&&
||
=En düşük

Mantıksal operatörler ilgili bir örnek yapalım…

Peki burada ekran çıktımız ne olacak :

S1:1

S2:1

Şimdi sırayla bu ekran çıktısının nasıl oluştuğuna bakalım.

  • S1 = (x>y) && !(0);

İlk olarak sağ taraftaki koşula bakıyoruz. x , y’den büyük mü? Evet, büyüktür.

=1 && !(0) burada da && den sonraki kısımda bizden 0 (sıfır) dan farklı demiş bu da 1 yapar.

=1 && 1

Ve sonuç olarak. S1: 1 ‘dir.

  • S2=(z != x ) || !(0 == 1);

İlk olarak sağ tarafa bakıyoruz. z x’den farklı mıdır? Evet, farklıdır.

= 1 || !(0==1)

Sol tarafta ise  önce parantez içine bakıyoruz. 0 1’e eşit midir? Hayır, değildir.

= 1 || !(0)

Sol taraftan devam ediyoruz.

= 1 || 1

= 1

Ve sonuç olarak. S2:1 ‘dir.

İyi Çalışmalar. 🙂

 

Tarih:Yazılım/Teknoloji

İlk Yorumu Siz Yapın

    Bir cevap yazın

    E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir