#include<iostream>    // iostream liefert die Möglichkeiten zur Ein-/Ausgabe

using namespace std;  // vereinfacht für uns die Schreibweisen bei der Ein-/Ausgabe

int main(void)       // jedes Programm fängt irgendwo an: immer int main (...)
{
	int zahl; // diese Zeile sagt dem Rechner, dass er Speicher für eine Variable Zahl
	// reservieren soll, die Variable zahl soll Werte von ganzen Zahlen annehmen können
	// dieser Vorgang heißt "deklarieren"

	cout << "Hello Informatik!" << endl;  // gibt den Text in ".." auf der Console aus

	cout << "Was ist Deine Lieblingszahl? ";
	cin >> zahl;

    cout << "Was ist ein Zufall, die " << zahl
		 << " ist auch meine Lieblingszahl!" << endl;

	// unsere erste Fallunterscheidung ...
    // if ( Bedingung )
	// { // geschweifte Klammer auf
	//     hier passiert was
	//     hier passiert noch was weiteres
	// } // geschweifte Klammer zu markiert das Ende des ifs (falls die Bedingung wahr war)
	// else
	// {
	//     hier passiert was anderes
	//     hier noch mehr
	// } // hier ist das if endgültig zu Ende

	// hier beginnt eine Fallunterscheidung ? 50 ? 100 ?
	if (zahl >= 100)
	{
		cout << "Zahl war groesser 100" << endl;
		zahl = zahl + 4;
	}
	else if (zahl < 50)
	{
		cout << "Zahl kleiner 50" << endl;
	}
	else // zwischen 50 und 100
	{
		cout << "zwischen 50 und 100" << endl;
	}
	// ende der Fallunterscheidung ? 50 ? 100 ?

	if ((zahl % 4) != 0)
	{
		cout << "nicht durch 4 teilbar" << endl;
	}

	return 0; // sagt dem Rechner, dass bis hierhin alles in Ordnung war
}