• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Dan's Tests | Question from 'Conditional Operator'

 
Nidhi Bangur
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have come across following question from Dan's operator section tests:
________________________________________________________________________

What is the result of attempting to compile and run the above program?
a. Prints: false,false,false
b. Prints: false,false,true
c. Prints: false,true,false
d. Prints: false,true,true
e. Prints: true,false,false
f. Prints: true,false,true
g. Prints: true,true,false
h. Prints: true,true,true
i. Runtime error
j. Compiler error
k. None of the above
__________________________________________________________________________
Now, based on the operator precedence and operator evaluation rules, '&&' has got a higher precedence than '||'. So, according to me, these should be the order of steps executed at runtime:
[LIST]
 
Pradeep bhatt
Ranch Hand
Posts: 8933
Firefox Browser Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
&&' has got a higher precedence than '||'

True.
 
Nidhi Bangur
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Please refer to my other thread. The question is incomplete here. I think that it got posted by mistake.
Thanks,
Nidhi.
 
Ed Tse
Ranch Hand
Posts: 183
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
where is your other thread? can u link it here?
I thought it will be "false, true, true"too... but I compile and run the code and it's true, false, false.
 
Nidhi Bangur
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Edward,
Here is the link to my other thread: http://www.coderanch.com/t/243252/java-programmer-SCJP/certification/Dan-Tests-Conditional-Operator
-Nidhi.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic