C | Loops & Control Structure | Question 14
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
Share your thoughts in the comments
Please Login to comment...