# V622. First 'case' operator may be missing. Consider inspecting the 'switch' statement.

The analyzer has detected a potential error: the first operator in the 'switch' operator's block is not the 'case' operator. It causes the code fragment never to get control.

Consider this example:

    char B = '0';
    int I;
    ...
    switch(I)
    {
      B = '1';
      break;
    case 2:
      B = '2';
      break;
    default:
      B = '3';
      break;
    }

Assignment "B = '1';" will never be performed. This is the correct code:

    switch(I)
    {
    case 1:
      B = '1';
      break;
    case 2:
      B = '2';
      break;
    default:
      B = '3';
      break;
    }

This diagnostic is classified as:

CWE-478 CERT-DCL41-C

You can look at examples of errors detected by the V622 diagnostic.