switch (val) {    // осторожно
  case 0:
      cout << "case 0\n"; case1: case 1: cout << "case 1\n"; return; case 2; cout << "case 2\n"; goto case1; default: cout << "default: case не найден\n"; return; } 
При обращении к нему с val==2 выдаст
 
  case 2
  case 1