03 May 2012

The Switch ... Case Selection Structure

Switch ... Case is an alternative selection structure which has the following form:

Switch <variable name>
    Case <Value 1>
        Statement(s)
    Case <Value 2>
        Statement(s)
    Case <Value 3>
        Statement(s)
    Case <Else>
        Statement(s)
End Switch

For Example:

Switch OldGrade
    Case 'A'
        NewGrade = 'D'
    Case 'B'
        NewGrade = 'C'
    Case Else
        Display "Old Grade Not Valid"
End Switch

The 'C' code for this problem is:
switch(OldGrade)
{
    case 'A':
             NewGrade = 'D';
             break;
    case 'B':
             NewGrade = 'C';
             break;
    case 'C':
             NewGrade = 'P';
             break;
    default:
             NewGrade = OldGrade;
             break;

}

You can test multiple cases, all having the same outcome:

switch(OldGrade)
{
    case 'A':
    case 'a':
             NewGrade = 'D';
             break;
    case 'B':
    case 'b':
             NewGrade = 'C';
             break;
}

No comments:

Post a Comment