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();
}