summaryrefslogtreecommitdiffstats
path: root/grundelemente/04_Kontrollstrukturen
diff options
context:
space:
mode:
Diffstat (limited to 'grundelemente/04_Kontrollstrukturen')
-rw-r--r--grundelemente/04_Kontrollstrukturen/04_Kontrollstrukturen.cpp64
1 files changed, 64 insertions, 0 deletions
diff --git a/grundelemente/04_Kontrollstrukturen/04_Kontrollstrukturen.cpp b/grundelemente/04_Kontrollstrukturen/04_Kontrollstrukturen.cpp
new file mode 100644
index 0000000..6986f0c
--- /dev/null
+++ b/grundelemente/04_Kontrollstrukturen/04_Kontrollstrukturen.cpp
@@ -0,0 +1,64 @@
+#include <iostream>
+
+int main()
+{
+ int iX;
+
+ std::cout << "Geben sie eine Zahl ein!" << std::endl;
+ std::cin >> iX;
+
+ /* if bedeutet "wenn", der nachfolgende Block wird nur ausgeführt, wenn die Bedingung wahr ist.
+ * Die Bedinung ist, dass iX 0 ist; zum Vergleich wird == benutzt, da = ja schon der Zuweisungsoperator ist.
+ */
+ if(iX == 0)
+ {
+ std::cout << "iX ist 0!" << std::endl;
+ }
+ /* else heißt "sonst" und darf nur nach einem if-Block stehen. Er wird ausgeführt, wenn der if-Block
+ * nicht ausgeführt wird.
+ */
+ else if(iX > 0)
+ {
+ std::cout << "iX ist nicht 0!" << std::endl;
+ }
+
+ return 0;
+}
+
+/*************Weitere Informationen:********
+ * Es gibt Variablen vom Typ bool,
+ * sie speichern die Werte true oder false,
+ * die unserem Wahr oder Falsch entsprechen.
+ * bool a = true; ist ein Beispiel dafür.
+
+ * Bei einer if-Abfrage gibt es folgende Operatoren:
+ * == Gleich
+ * != Ungleich
+ * > Größer
+ * < Kleiner
+ * >= Größergleich
+ * <= Kleinergleich
+ * ! Nicht
+ * () In Abfragen wie in Rechnungen kann man Klammern benutzen, um Zusammenhänge darzustellen.
+ * && Und
+ * || Oder
+ *
+ * Beispiele:
+ * a == b ist a gleich b?
+ * a != b ist a ungleich b?
+ * (a == b) || (a == c) ist a gleich b oder a gleich c?
+ *******************************************/
+
+/*****************AUFGABE:******************
+Benutze die if-Abfragen,
+um eine verbesserte Version des Taschenrechners zu schreiben,
+bei der es möglich ist, die Grundrechenart für die Berechnung
+selbst auszuwählen.
+
+Stelle fest, wie die Variablen gesetzt sein müssen, damit die Abfrage true ist:
+int a,b,c;
+bool x,y,z;
+if(!(a > (b + c) || a < (b + c)) && (x || !(y != z)))
+
+Vereinfache diese Anweisung ;)
+*******************************************/