Skip to content
Related Articles

Related Articles

Improve Article

C | Loops & Control Structure | Question 14

  • Difficulty Level : Basic
  • Last Updated : 28 Jun, 2021

Predict the output of the below program:




#include <stdio.h>
int main()
{
    int i = 3;
    switch(i)
    {
        printf("Outside ");
        case 1: printf("Geeks");
            break;
        case 2: printf("Quiz");
            break;
        defau1t: printf("GeeksQuiz");
    }
    return 0;
}

(A) Outside GeeksQuiz
(B) GeeksQuiz
(C) Nothing gets printed


Answer: (C)

Explanation: In a switch block, the control directly flows within the case labels(or dafault label). So, statements which do not fall within these labels, Outside is not printed. Please take a closer look at the default label. Its defau1t, not default which s interpreted by the compiler as a label used for goto statements. Hence, nothing is printed in the above program.

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 :