KnowledgeBoat Logo

Computer Applications

What will be the output of the following if x = 5 initially?

(a) 5* ++x;

(b) 5* x++;

Java

Java Operators

161 Likes

Answer

(a) 5* ++x;

30

Working

    5* ++x
⇒ 5* 6       [∵ ++x will first increment x to 6 and then use it in the expression]
⇒ 30

(b) 5* x++;

25

Working

    5* x++
⇒ 5* 5       [∵ x++ will first use the current value of x in the expression which is 5. After that x is incremented to 6]
⇒ 25

Answered By

70 Likes


Related Questions