programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
• Campbell Ritchie
• Ron McLeod
• Junilu Lacar
• Paul Clapham
• Liutauras Vilda
Sheriffs:
• Jeanne Boyarsky
• Rob Spoor
• Bear Bibeault
Saloon Keepers:
• Tim Moores
• Tim Holloway
• Piet Souris
• Carey Brown
• Stephan van Hulst
Bartenders:
• Frits Walraven
• fred rosenberger
• salvin francis

# x-- -x/0??

Ranch Hand
Posts: 42
• Number of slices to send:
Optional 'thank-you' note:
Hi,

x---x/0

does it mean x- --x/0 or x-- -x/0???

Greenhorn
Posts: 13
• Number of slices to send:
Optional 'thank-you' note:
x---x/0

Here this statement takes as x-- -x/0
because if i give like this means

int x=10;
int x1=4;
System.out.println("x value:"+(x---x1/2));

the output is 8

here it is a post decrement so it cannot be decrement in this statement
so it takes 10-(4/2) =8

so I conclude this takes as x-- -x/0

Ranch Hand
Posts: 31
• Number of slices to send:
Optional 'thank-you' note:
it means x- --x/0, because when i run following code it is giving output 5.

int x=8;
System.out.println("x value:"+(x---x/2));

Output:
x value:5

Ranch Hand
Posts: 424
• Number of slices to send:
Optional 'thank-you' note:

0 x = 4 y = 5

Greenhorn
Posts: 10
• Number of slices to send:
Optional 'thank-you' note:
It doesn't matter:

Yours,
Matthias

Greenhorn
Posts: 16
• Number of slices to send:
Optional 'thank-you' note:
To resolve this example you should know operator precedence, check here. Because x-- have the highest precedence among the given operators it will be evaluated first, then x/0 and then - so the expression
x---x/0 will be:

x-- - x/0

In the example:
int x=8;
System.out.println("x value:"+(x---x/2));

the result is 5 because you have to remember that x-- is a postfix operator and it is applied after the whole expression is evaluated.