Home / C Programming / Control Instructions :: Discussion

Discussion :: Control Instructions

  1. What will be the output of the program?

     #include 
     int main()
     {    
         int i = 1;   
         switch(i)    
         {       
             printf("Hello\n");     
             case 1:         
                 printf("Hi\n");         
                 break;  
             case 2:      
                 printf("\nBye\n");     
                 break;    
         }     
         return 0;
      } 
    

     

  2. A.

    Hello
    Hi

    B.

    Hello
    Bye

    C.

    Hi

    D.

    Bye

    View Answer

    Workspace

    Answer : Option C

    Explanation :

    switch(i) has the variable i it has the value '1'(one).

    Then case 1: statements got executed. so, it prints "Hi". The break; statement make the program to be exited from switch-case statement.

    switch-case do not execute any statements outside these blocks case and default

    Hence the output is "Hi".

     


Be The First To Comment