Page 51 - 6437
P. 51

Value of a is 100 and b is 200

                            Exact value of a is : 100

                            Exact value of b is : 200


                          switch Statement
                          A switch statement allows a variable to be tested for equality against a list of values. Each
                   value is called a case, and the variable being switched on is checked for each switch case.

                          Syntax
                          The syntax for a switch statement in C programming language is as follows:


                 switch(expression){
                      case constant-expression       :

                         statement(s);
                         break; /* optional */

                      case constant-expression       :
                         statement(s);

                         break; /* optional */



                      /* you can have any number of case statements */
                      default : /* Optional */

                         statement(s);
                 }


                          The following rules apply to a switch statement:
                                       The  expression  used  in  a  switch  statement  must  have  an  integral  or
                   enumerated type, or be of a class type in which the class has a single conversion function to an
                   integral or enumerated type.
                                       You can have any number of case statements within a switch. Each case is
                   followed by the value to be compared to and a colon.
                                       The  constant-expression  for  a  case  must  be  the  same  data  type  as  the
                   variable in the switch, and it must be a constant or a literal.
                                       When  the  variable  being  switched  on  is  equal  to  a  case,  the  statements
                   following that case will execute until a break statement is reached.
                                       When a break statement is reached, the switch terminates, and the flow of
                   control jumps to the next line following the switch statement.











                                                                                                      53
   46   47   48   49   50   51   52   53   54   55   56