Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Question from Dan's exam.

 
sanjana narayanan
Ranch Hand
Posts: 142
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I got this doubt after taking up a test on the topic 'operators'
i = 1+2%3*4
the ans:i=9
Though i answered it corrct,, i got the doubt when i revisited the code.
According to operator precedence, the order of operator precedence starting from the highest is *,/,%. But this is not applicable to the above expression. So i am confused whether we have to follow the order of precedence or do we have any other simple rule?..
pl. clarify
-sanjana
 
Vad Fogel
Ranch Hand
Posts: 504
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The operators you mentioned * / % have the same level of precedence and are evaluated left to right in the code.
 
sanjana narayanan
Ranch Hand
Posts: 142
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yes I realised it sometime after posting the question. Anyway thanks for your reply.
-sanjana
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic