# data[].attributes.body
-->erhöht sich von selbst
-->Kopfgesteuerte Schleife
Syntax: For (int i=1;i<10;i++)
{
Console.Writeline(i);
}
Console.ReadLine();

# data[].attributes.body
für Ganzzahlen von -2.147.483.648 bis 2.147.483.647 (32 Bit
int z=15;

# data[].attributes.body
Wahrheitswert, true or false
bool wahrheit = true;

# data[].attributes.body
Größer > / Größergleich >=
= Vergleichsoperatoren.
Vergleichen zwei Ausdrücke
Bsp:  . > 3 = beinhaltet alle größeren Zahlen exkl. 3

# data[].attributes.body
-->Fußgesteuerte Schleife
Syntax: do
{Console.Writeline("Program
nochmal  starten");
usereingabe=Console.Readline();
}while(usereingabe=="JA");
Console.ReadLine();

# data[].attributes.body
für Wörter oder Variablen
Umlaute (ä-ae, ü-ue, ö-oe)
string wort;
{
Console.WriteLine(Bitte gib dein Name ein: );
Console.ReadLine();
}

# data[].attributes.body
Funktionen haben einen Rückgabe wert und in verschiedenen oder  sind nur in einer Prozedur mehrmals aufrufbar.

public static int Zahlen ()
{
int zahl1 = 10;
return zahl1;
}
Man kann sie mit "public","private" oder mit "protected" definieren.
Den Wert gibt man mit: return zahl1 zurück.
Aufruf in Main: Zahlen();

# data[].attributes.body
für Gleitkommazahlen
double zahl = 2,4;

# data[].attributes.body
Prozeduren sind Methoden die keinen Rückgabe wert haben und nur einmal aufrufbar sind.

static void Zahlen()
{
string name;
console.writeline("Bitte Namen: ");
name = console.readline();
console.writeline("Hallo " + name + "");
}

# data[].attributes.body
Ist eine Datenstruktur die mehrere Werte in sich speichern kann.
int[] zahl = new int [10];
zahl [0] = 25;
For(i = 0; i < zahl.Lenght; i++)
{
Console.WriteLine("Geben Sie bitte eine Zahl ein");
zahl[i] = Convert.ToInt16(Console.ReadLine));
}

# data[].attributes.body
Überprüft zwei Werte, ob die miteinander übereinstimmen.
If(Namen == "Haus")
{

Console.Writeline("Haus");
Console.Readline();
}
else
{ Console.Writeline("Keine Übereinstimmung!")
.
.
.

# data[].attributes.body
-->Kopfgesteuerte Schleife
Syntax: string usereingabe="JA";
while(usereingabe=="JA")
{
Console.WriteLine("Hallo");
Console.WriteLine("Programm                                 nochmal starten?");
usereingabe=Console.ReadLine();
}
Console.ReadLine();

# data[].attributes.body
für größere Zahlen von -9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807
Long lZahl= 3.456.789;

# data[].attributes.body
foreach (int c in a)
{
Console.WriteLine(c);
}

# data[].attributes.body
für einzelne Zeichen (16 Bit)
char m;

# data[].attributes.body
für Zahlen von -32.768 bis 32.767
short zahl=10.000;

# data[].attributes.body
Syntax:
if(Bedingung)
{
Anweisungsblock;
}

Beispiele:
{
string Name;
Console.Write("Name:  ");
Name = Console.ReadLine();
if(Name == "Messi")
{
Console.WriteLine("Cool!");
}
Console.WriteLine("Hallo, " +       Name);
}

# data[].attributes.body
kann man für Zahlen zwischen 0 und 255 verwenden
Byte z=50;

# data[].attributes.body
Mit dem Oder-Operator muss mindestens 1 der mehreren Anweisungen den Wert true zurückgeben.
If (zahl1 > zahl2 || zahl2 == zahl1)
{
Console.WriteLine("True");
}

# data[].attributes.body
Syntax:

if (Bedingung)
{
Anweisung/en;
}
else if (Bedingung)
{
Anweisung/en;
}
else
{
Anweisung/en;
}

# data[].attributes.body
->Prüft ob eine Variable nicht mit einem Wert übereinstimmt

# data[].attributes.body
wenn beide richtig sind, wird die Bedingung erfüllt (nur wenn beide richtig sind

# data[].attributes.body
der Wert des rechten Operanten wird dem linken Operanten zuweist und gibt den Wert als Ergebnis zurück.
Beide müssen denselben Datentypen angehören.

int i
i = 0

# data[].attributes.body
Syntax:
{
if(Name == "Messi")
{
if(Passwort == "Fußball")
{
Console.WriteLine("Du bist wirklich Messi!");
}
}