- 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;
• 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;
• 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;
• İ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.
• İ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 :