C++ Crashkurs – Fallunterscheidung (IF ELSE)

Um Programme wirklich interaktiv zu machen, muss es auf Eingaben vom Benutzer eingehen und entscheiden können, was es zu tun hat. Das und noch einiges mehr erfahrt ihr im folgenden Video:

#include <iostream>

using namespace std;

int main(void)
{
    int alter;
    cout << "Du musst ueber 18 Jahre alt sein!" << endl
         << "Bitte gib dein Alter an: ";
    cin >> alter;

    if( alter >= 18 ) { //Bedingung
        cout << "Du bist " << alter << " Jahre alt." << endl //wenn erfüllt,
             << "Programm wird geladen..."; //dann wird dieser Code ausgeführt
    }

    cin.sync();
    cin.get();
    return 0;
}

 

#include <iostream>

using namespace std;

int main(void)
{
    int alter;
    cout << "Du musst ueber 18 Jahre alt sein!" << endl
         << "Bitte gib dein Alter an: ";
    cin >> alter;

    if( alter >= 18 ) {//Bedingung
        cout << "Du bist " << alter << " Jahre alt." << endl//wenn erfüllt,
             << "Programm wird geladen...";//dann wird dieser Code ausgeführt
    } else {//ansonsten wird folgender Code ausgeführt
        cout << "Du bist leider zu jung. Nur noch: " << 18 - alter << " Jahre";
    }

    cin.sync();
    cin.get();
    return 0;
}

 

#include <iostream>

using namespace std;

int main(void)
{
    int alter;
    cout << "Du musst ueber 18 Jahre alt sein!" << endl
         << "Bitte gib dein Alter an: ";
    cin >> alter;

    if( alter >= 18 ) {//Bedingung
        cout << "Du bist " << alter << " Jahre alt." << endl
             << "Programm wird geladen...";
    } else if( (alter > 12) && (alter < 18) ) {//ansonsten wird diese Bedingung geprüft                                      //beide Bedingungen müssen wahr sein
        cout << "OK, Du bist " << alter << " Jahre alt." << endl
             << "Eingeschraenkte Inhalte werden geladen.";
    } else {//falls beide Bedingungen falsch, dann passiert Folgendes:
        cout << "Du bist leider zu jung. Nur noch: " << 18 - alter << " Jahre";
    }

    cin.sync();
    cin.get();
    return 0;
}

 

Zusammenfassung:
    Vergleiche
        Operator    Erklärung
        ==          Prüfung auf Gleichheit
        !=          Prüfung auf Ungleichheit
        <=          Prüfung auf kleiner oder gleich
        >=          Prüfung auf größer oder gleich
        <           Prüfung auf kleiner als
        >           Prüfung auf größer als

    Logische Operatoren
        Operator    Erklärung
        &&          Beide Bedingungen müssen wahr sein
        ||          Mindestens eine Bedingung muss wahr sein
{lang: 'de'}

Hinterlasse eine Antwort