This Blog is Under Construction

Tuesday, January 10, 2017

Short Circuit Operator

Boolean operator &&, || short circuit operator হিসেবে কাজ করে। এই boolean operator কে অনেকে 
logical operator বা conditional operator বলে থাকে।
তার আগে আমরা নিচের টেবিলটি একটু ঝালাই দেই।

A
B
a&&b
a||b
0
0
0
0
0
1
0
1
1
0
0
1
1
1
1
1

নিচের code 2 টি বিবেচনা করি।

booelan b = false;
1. 
    if ((x >y) && (b = true)){
         //do the stuff 
    }
    else{
         //do the stuff
    } 


2.
    if ((x >y) || (b = true)){
         //do the stuff
    }
    else{
         //do the stuff
    }
if এর ভিতরে ১ম condition {(x>y)} যদি false হয় তাহলে পরের condition check করবেই না। কারণ আমরা টেবিল
থেকে জানি যে && এর ক্ষেত্রে true হতে হলে দুইটাকেই true হতে হবে। 
similarly 2 no এর if condition এ যদি (x>y) condition true হয় তাহলে কিন্তু ২য় condition এ চেক
করতে যাবে না। এই যে বারবার একটা করে condition skip করেতেছে এটাই short circuit এর basic concepts.
Happy Coding!!!


No comments:

Post a Comment