Ask Question

What is the output after the following code executes?

int x=10; if (++x > 10) {

x = 13;

}

cout << x;

+4
Answers (1)
  1. 24 April, 23:55
    0
    13

    Explanation:

    First understand the meaning of + +x, it is a pre-increment operator.

    it means, it increase the value first than assign to the variable.

    For example:

    x=10

    then after executing + +x, the value of x is 11.

    it increase the value and assign to x.

    In the question:

    The value of x is 10. After that, program moves to the if condition and check for condition (++x > 10) means (11 > 10) condition true.

    then, 13 assign to x.

    After that value of x is printed as 13.
Know the Answer?
Not Sure About the Answer?
Find an answer to your question 👍 “What is the output after the following code executes? int x=10; if (++x > 10) { x = 13; } cout ...” in 📗 Computers & Technology if the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers