+ 5
the or operator
using the or operator is same as the else !!!!!!
4 odpowiedzi
+ 7
No there diffrent thats why it exists.
(a || b){print a} if either a or b is true then the block is exectued but once inside here it dosent know which one was true resulting in a always being printed.
If(a){print a} else {print b} this keeps them apart and has a diffrent output each statment knowing what to output
+ 5
Or operator work in when you have to check 2 or more condition at the same time and from all condition if any of the condition is true then all the condition will be true
or operator work as follows
let A and B be two condition which is to be checked
now
A B AorB
T T T
T F T
F T T
FF F
you can
also understand it like
let T=1
F=0
if you add 1, 1 you get 1 in boolean and that is true
again add 1 ,0 you get 1 and that is true
and so on...
so you can also understand like this...
+ 2
They are similar in some situations.
Python:
print(a or b)
is the same as:
if a:
print(a)
elif b:
print(b)
else:
print(False)
I can't think of something similar in C++ though.
/Edit: I think I can see where you're coming from.
if(a || b) is true if a is true. Else (if a isn't true) it's true if b is true. I'm not sure if this helps understand how boolean logic works though
+ 2
Thank u all for your answer
Its work if any condition is true 😁