Open In App

C | Loops & Control Structure | Question 14

Like Article
Like
Save
Share
Report

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 default 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


Last Updated : 22 Sep, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads