C Programlama Dili - Çoklu Koşullar

Katılım
22 Ağustos 2013
Mesajlar
15.512
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 :



 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…