Home / C Programming / Control Instructions :: Discussion

Discussion :: Control Instructions

  1. What will be the output of the program?

    #include 
     int main()
     {     
        int i=4;  
        switch(i)   
        {       
          default:               
             printf("This is default\n");           
          case 1:     
             printf("This is case 1\n");               
             break;      
          case 2:       
             printf("This is case 2\n");            
             break;    
          case 3:        
             printf("This is case 3\n");       
       }   
       return 0; 
    } 

     

  2. A.

    This is default
    This is case 1

    B.

    This is case 3
    This is default

    C.

    This is case 1
    This is case 3

    D.

    This is default

    View Answer

    Workspace

    Answer : Option A

    Explanation :

    In the very begining of switch-case statement default statement is encountered. So, it prints "This is default".

    In default statement there is no break; statement is included. So it prints the case 1 statements. "This is case 1".

    Then the break; statement is encountered. Hence the program exits from the switch-case block.


Be The First To Comment