C Programlama Dili - Çoklu Koşullar

Katılım
22 Ağustos 2013
Mesajlar
15.496
Makaleler
35
Çözümler
78
• Bazı karşılaştırmalar ise önceki konularda gösterilen basit operatörler ile ifade edilmiş karşılaştırmalardan daha karmaşıktır.

• İki ya daha faza koşulu bir «if» ifadesi içinde belirtmek mantıksal VE(&&) operatörü ile mümkün olmaktadır. Örnek olarak;
Kod:
if ( a > 10 && b > 20 && c < 10 )

• Eğer a 10’dan büyükse ve b 20’den büyükse ve c de 10’dan küçükse işlem gerçekleşir. Dolayısıyla işlemin gerçekleşebilmesi her üç koşulun da sağlanması gerekmektedir.

Mantıksal VE ( || ) operatörü ile de iki koşuldan birinin doğru olması durumunda işlemi gerçekleştirmek mümkündür. Örnek olarak;
Kod:
if ( a = 10 || b < 20 )

• Eğer a 10’a eşitse veya b 20’den küçükse işlem gerçekleşir. Dolayısıyla işlemin gerçekleşebilmesi iki koşuldan birinin doğru olması yeterlidir.

• Örneğin aşağıdaki matematiksel eşitliği düşündüğümüzde;
Kod:
-5 <= x <= 5

• İki ayrı karşılaştırmayı tek bir if ifadesi altında gerçekleştirmek mümkündür. Bu karşılaştırmanın sonuçları daha sonra mantıksal operatör yardımıyla karşılaştırılır. Eğer tüm karşılaştırmalar doğru ise if koşulunun sağlandığı değerlendirilir.

Örnek :

upload_2015-12-4_22-11-56.png


upload_2015-12-4_22-12-57.png
 
Uyarı! Bu konu 10 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni mesajlar

Geri
Yukarı