Beispiel switch

switch.cpp
#include <iostream>
 
int main()
{
  int const richtig = 42;
  int antwort = 0;
 
  std::cout << "Wie lautet DIE Antwort? : ";
  std::cin >> antwort;
 
  switch (antwort)
  {
    case 42: std::cout << "Gut. Du hast das Buch gelesen...\n"; 
             break;
 
    case 41:
    case 43: std::cout << "Eins daneben\n";
    [[fallthrough]]	
    case 39:
    case 40:
    case 44:
    case 45: std::cout << "Nochmal...\n";
             break;
 
    default: std::cout << "Irgendwo tief im Universum ist ein Grund ...\n"
                          "\t--- Slartibartfast\n";
             break;
  }
}

Das Attribut [[fallthrough]] ist erst ab C++17 erlaubt.