diff options
author | Matthias Schiffer <matthias@gamezock.de> | 2008-09-16 17:01:28 +0200 |
---|---|---|
committer | Matthias Schiffer <matthias@gamezock.de> | 2008-09-16 17:01:28 +0200 |
commit | d0668d3cd77ad617c83f6c2f124d84417285766b (patch) | |
tree | 9fad24568d43505120df46a297e0b352d836acc0 /grundelemente/05_Switch | |
download | c++-tutorial-master.tar c++-tutorial-master.zip |
Diffstat (limited to 'grundelemente/05_Switch')
-rw-r--r-- | grundelemente/05_Switch/05_Switch.cpp | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/grundelemente/05_Switch/05_Switch.cpp b/grundelemente/05_Switch/05_Switch.cpp new file mode 100644 index 0000000..0884955 --- /dev/null +++ b/grundelemente/05_Switch/05_Switch.cpp @@ -0,0 +1,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') +***************************************/ |