Kayıtlar

Or operatörü etiketine sahip yayınlar gösteriliyor

C++ Mantıksal AND ve Mantıksal OR Operatörlerinde Öncelik

  Mantıksal AND && operatörünün mantıksal OR || operatörüne göre önceliği vardır. Mantıksal demişken C++, bu operatörler için gerçekten mantıklı davranır, yazının devamında bu dediğime hak vereceksiniz. Şöyle ki; bu iki operatörün de iki operandı vardır bunlara A ve B dersek şimdilik, A ve B durumlarının && operatörü için her ikisinin de DOĞRU olması gerekir. Yani ( A && B ) ifadesinin doğru çıktı üretebilmesi hem A 'nın hem B 'nin DOĞRU olmasıyla oluşur. C++ bu operandların kontrollerini soldan başlayarak yapar, önce A durumunu kontrol eder, eğer A doğru ise B yi denetler , burası önemli, demek ki A doğru değilse B 'yi denetlemek için enerji ve zaman sarf etmez. Bu da performansımızı doğrudan etkileyen bir durumdur. Bu durumu lehimize kullanmak gerekirse A ve B 'nin yeri önemli olmaya başlar , ne demeye çalışıyorum, (A && B) ile (B && A) aynı performansla çalışmayabilir. Burada önsezilerinizde hangi durumun FALSE üretme olasıl