switch statement examples:

« Previous

Try following example to understand switch statement. You can put the following code into a test.c file and then compile it and then run it .

#include <stdio.h>
main()
{
     int  Grade = 'A';
     switch( Grade )
     {
        case 'A' : printf( "Excellent\n" );
        case 'B' : printf( "Good\n" );
        case 'C' : printf( "OK\n" );
        case 'D' : printf( "Mmmmm....\n" );
        case 'F' : printf( "You must do better than this\n" );        default  : printf( "What is your grade anyway?\n" );
     }	
}
                                        

Output Will Be :

Excellent
Good
OK
Mmmmm....
You must do better than thisWhat is your grade anyway?
                            

Using break statement:

You can come out of the switch block if your condition is met. This can be achieved using break statement. Try out following example:

#include <stdio.h>
main()
{
     int  Grade = 'B';
     switch( Grade )
     {
        case 'A' : printf( "Excellent\n" );
                   break;
        case 'B' : printf( "Good\n" );
                   break;
        case 'C' : printf( "OK\n" );
                   break;
        case 'D' : printf( "Mmmmm....\n" );
                   break;
        case 'F' : printf( "You must do better than this\n" );
                   break;
        default  : printf( "What is your grade anyway?\n" );
                   break;
     }
}
                            

Output Will Be :

Good
                            

What is default condition:

If none of the conditions is met then default condition is executed. Try out following example to understand default condition.

#include <stdio.h>
main()
{
     int  Grade = 'L';
     switch( Grade )
     {
        case 'A' : printf( "Excellent\n" );
                   break;
        case 'B' : printf( "Good\n" );
                   break;
        case 'C' : printf( "OK\n" );
                   break;
        case 'D' : printf( "Mmmmm....\n" );
                   break;
        case 'F' : printf( "You must do better than this\n" );
                   break;
        default  : printf( "What is your grade anyway?\n" );
                   break;
     }
}
                            

Output Will Be :

What is your grade anyway?
                            


« Previous
Have Any Suggestion? We Are Waiting To Hear from YOU!

Your Query was successfully sent!