Skip to content
Related Articles

Related Articles

C | Loops & Control Structure | Question 20
  • Difficulty Level : Easy
  • Last Updated : 10 Sep, 2013




#include <stdio.h>
int main()
{
    int x = 3;
    if (x == 2); x = 0;
    if (x == 3) x++;
    else x += 2;
  
    printf("x = %d", x);
  
    return 0;
}

(A) x = 4
(B) x = 2
(C) Compiler Error
(D) x = 0


Answer: (B)

Explanation: Value of x would be 2. Note the semicolon after first if statement. x becomes 0 after the first if statement. So control goes to else part of second if else statement.

Quiz of this Question

Want to learn from the best curated videos and practice problems, check out the C Foundation Course for Basic to Advanced C.
My Personal Notes arrow_drop_up
Recommended Articles
Page :