====== Der Datentyp bool ====== Bisher wurde schon sehr viel mit Vergleichen gearbeitet, z.B. a > b, a==b,... .\\ Ein Vergleich kann wahr oder falsch sein. Diese beiden //Wahrheitswerte // bezeichnet man mit ''true'' oder ''false'' und sind die Werte, die der Datenntyp **bool** annehmen kann. bool b; b=true; b=false; Jeder Ausdruck, der mit einem Vergleichs- oder Gleichheitsoperator (<, <=, >, >=, ==, != ) gebildet wir, ist vom Typ bool und nimmt somit die Werte ''true'' oder ''false'' an. Ein boolscher Ausdruck kann einer boolschen Variable zugewiesen werden: bool b = (x<17) b erhält den Wert ''true'', falls x kleiner als 17 ist, andernfalls den Wert ''false''. \\ Gleichbedeutend dazu ist auch folgendes Codesegment: if (x<17){ b=true; } else{ b=false; } Eine boolsche Variable kann auch in ''if-Anweisungen'' verwendet werden. if(b==true) { ... } \\oder if(b) \\gleichbedeutend mit if(b==true) { ... } if(!b) \\gleichbedeutend mit if(b==false) { ... } **Zur Erinnerung:** Boolsche Ausdrücke können mit und (''&&'') und oder (''||'') miteinander verknüpft werden. ==== Aufgabe 1 ==== Schreiben Sie ein Programm, welches überprüft, ob ein Jahr ein Schaltjahr ist oder nicht.\\ Jede durch 4 teilbare Jahreszahl ist ein Schaltjahr, außer die durch 100 teilbaren, wenn diese nicht durch 400 teilbar sind.