if (A > B) { cout << "Die erste Zahl ist größer als die andere" << endl; }
else { cout << "Die zweite Zahl ist größer als die andere" << endl; }
getch(); return 0; }
Kurze erklärung:
In diesem Programm wollen wir vom User zwei Zahlen vergleichen. Dazu deklarieren wir drei Variablen und benutzen eine IF Bedingung um die Zahlen zu vergleichen.
Die Funktion If bedeutet nix anderes als das: "Vergleiche dies und das und springe dann zum jeweiligen Programmcode"
In diesem Beispiel vergleicht die IF Funktion die Zahlen A und B. Ist A größer als B? Wenn ja, dann gibt die Funktion den ersten Teil aus. Wenn nein, dann wird sie uns den zweiten Teil ausgeben. Damit sie auch den zweiten Teil des Codes ausgibt, brauchen wir den Else befehl.
Den Operator, den wir für den Vergleich benutzen ist der hier: ">" heist nix anderes als größer als, wie es ja viele kennen werden. Es gibt aber noch viele andere Vergleichsoperatoren:
< kleiner als <= kleiner gleich > Größer als >= Größer gleich & und || oder == gleich
Das müssten alle gewesen sein. Eins ist noch zu beachten. Ihr dürft niemals einen reinen Vergleich mit diesem Zeichen machen "=" Ein einfaches, alleinstehndes gleich ist in C++ eine Zuweisung. Vergleiche werden mit einem doppelten Gleichhaltszeichen gemacht (s. Tabelle)
Es gibt aber noch die Möglichkeit viele Variablen auf eine andere Weiße zu vergleichen. Will man z.B in der ersten Bedingung rausfinden ob eine Zahl größer ist oder nicht und in der zweiten Bedingung wissen, wann ist ein Wert gleich 0, dann muss mein eine zweite Bedingung programmieren. C++ macht es uns da sehr leich. Statt einer neuen Bedingung erweitern wir die alte. Das sieht dann so aus: So können wir dann mehrere Dinge auf einmal Vergleichen.
zwei Bedingungen if (A > B) { cout << "Die erste Zahl ist größer als die andere" << endl; }
else if(A==0) { cout << "Tut mir leid aber die Null ist hier nicht zulässig!!" << endl;
} else { cout << "Die zweite Zahl ist größer als die andere" << endl; }
es gibt kein böses und kein gutes... nur das gleichgewicht zählt.. nur?? böse = gut xD