*
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Doubt in this expression i-- %5? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Doubt in this expression i-- %5?" Watch "Doubt in this expression i-- %5?" New topic
Author

Doubt in this expression i-- %5?

satya mamillapalli
Ranch Hand

Joined: Jun 22, 2005
Posts: 63
int i =10;

How is the value of i-- % 5 is 0?

-- operator has more precedence than %..SO should n't this be like 9 % 5 = 4..

Please Advise..

Thanks
Satya
Priya Jothi
Ranch Hand

Joined: Jul 13, 2004
Posts: 168
Hi Satya,

Yes u r right.. -- op has got more precedence than % but observe it carefully.It is postfix operator..so the value of i(=10) will be used in the expression first before it is decremented.So the expression becomes

10 % 5 = 0

In the next line try printing the value of i - it should be 9.

Hope now it is clear!!

Regards,
Priya.
satya mamillapalli
Ranch Hand

Joined: Jun 22, 2005
Posts: 63
 
 
subject: Doubt in this expression i-- %5?
 
Similar Threads
JDialog Resize
Serial killer or computer programmer?
Use five 5s to make 37
next step after SCWCD
Passed SCEA - Part 2 & Part 3