Bedingungsoperatoren ? :
anhand den Bedingungsoperatoren >>?<< und >>:<< kann eine Bedingung ausgewertet - und einer Variablen zugewiesen werden.
Trifft die Bedingung (i == 1000) zu, so wird der >>?<<-Teil ausgeführt, schlägt diese fehl, wird der >>:<<-Teil behandelt.
/* * Bedingungsoperator */ #include <iostream> #include <string> using namespace std; int main() { // Variablen-Deklaration int i = 1001; string ergebnis; // Bedingung Abfragen, und Wert ergebnis zuweisen ergebnis = (i == 1000) ? "Wert ist 1000" : "Wert ungleich 1000"; cout << ergebnis; // Ausgabe return 0; }
/* * Bedingungsoperator */ #include <iostream> #include <string> using namespace std; int main() { // Variablen-Deklaration int i = 1001; // Bedingung Abfragen und entsprechenden Bedingungsteil ausführen (i == 1000) ? cout << "Wert ist 1000" : cout << "Wert ungleich 1000"; return 0; }