The professional, friendly Java community. 21,500 members and growing!

The Java Programming Forums are a community of Java programmers from all around the World. Our members have a wide range of skills and they all have one thing in common: A passion to learn and code Java. We invite beginner Java programmers right through to Java professionals to post here and share your knowledge. Become a part of the community, help others, expand your knowledge of Java and enjoy talking with like minded people. Registration is quick and best of all free. We look forward to meeting you.

Re: I need help with while loop.

Originally Posted by vivjo

& is Bitwise And Operator
Use && and it would work
if(a>b && a>c)
The code is working fine

Hmm, that should still work. Using a single & (or |) instead of the double && or || will simply cause both statements to be evaluated instead of shortcutting. With double &&, if the left side is false, it doesn't bother testing the right side. Same with double ||, only with true instead of false.

With a single & or |, it tests both sides no matter what. Try out different values for t with both & and && in this program: