Which has higher priority over && and || operator? | Sololearn: Learn to code for FREE!

+2

Which has higher priority over && and || operator?

like what will be the output of 0 && 1 || 1 it may be either 0 if started from || operator or may be 1 if started from && operator.

1/15/2017 6:59:58 AM

Rishabh Agrawal

9 Answers

New Answer

+8

I've tested with Code Playground and I have obtained 1. You might have to check your code syntax.

+7

Tsk, your code outputs zero because cout prints what comes next directly, like return. To clear up the confusion, place brackets to your entire statement after cout. cout<<(0 && 1 ||1);

+6

0 && 1 || 1 should end up being 1.

+6

I agree with Hasty. Can we see your code?

+4

http://en.cppreference.com/w/cpp/language/operator_precedence

+2

Thanks @hatsy rei. It was my silly mistake.

+1

You could check my code "operator". Plz it's giving 0 as output.

0

@Nina But when I tried it in code playground it results in 0.

0

@hatsy It also says && has higher priority over || so answer would be 1 but it gives 0.