summaryrefslogtreecommitdiffstats
path: root/grundelemente/05_Switch/05_Switch.cpp
blob: 088495590a7dff642c0b5368e37ab9767517b728 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>

int main()
{
  int iX = 0;
  
  std::cout << "Geben sie eine Zahl ein." << std::endl;
  std::cin >> iX;
  
  // switch ist eine Art Mehrfach-if, das einen Ausdruck (hier die Variable iX) auf mehrere Werte überprüft.
  switch(iX)
  {
    case 0:
      std::cout << "Nichts kannst du dir doch selbst merken ;)" << std::endl;
      break;
    case 1:
      std::cout << "Hagga !" << std::endl;
    case 2:
      std::cout << "Hast du 1 oder 2 eingegeben?" << std::endl;
      break;
    case 5:
      std::cout << "Ein echter discordier ;)" << std::endl;
      break;
    default:
      std::cout << "Was, denkst du, sollte hier stehen?" << std::endl;
  }
  
  return 0;
}

/***************AUFGABE:****************
Verstehe die Funktionsweise der switch-Anweisung,
und stelle fest, was das fehlende break; nach case 1: bewirkt.

Vieleicht magst du auch den Taschenrechner auf ein schöneres Menü umbauen,
bei dem du nun mithilfe von switch entscheidungen fällst.
Dazu kann der Benutzer einen char eingeben,
Bedenke beim überprüfen aber, dass chars z. B. so abgefragt werden,
wenn du ein Zeichen meinst:
char c = 'a';
if(c == 'b')
***************************************/