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