Case

介绍 switch 语句的 case 标签。操作数必须是常量表达式并匹配类型中的开关条件。当执行 switch 语句时,它将跳转到 case 标签,操作数等于条件(如果有)。

char c = getchar();
bool confirmed;
switch (c) {
  case 'y':
    confirmed = true;
    break;
  case 'n':
    confirmed = false;
    break;
  default:
    std::cout << "invalid response!\n";
    abort();
}