Der Martin: if Schaltjahr then ...

Beitrag lesen

Hallo Andreas,

ich möchte eine Abfrage machen, ob das aktuelle Jahr ein Schaltjahr ist. Wie frage ich das am einfachsten ab?

kennst du denn die Schaltjahr-Regel prinzipiell?

Das Jahr x ist ein Schaltjahr, wenn x durch 4 teilbar ist, aber nicht durch 100, oder aber wenn x durch 400 teilbar ist. Diese Regel müsstest du nun als Formel aufschreiben. Tip: Um zu ermitteln, ob eine Zahl x ohne Rest durch y teilbar ist, bietet sich der Modulo-Operator an.

Einfach wird es, wenn man diese drei Regeln schrittweise von hinten nach vorne anwendet:

x ist durch 400 teilbar -> x ist ein Schaltjahr
 wenn nicht:
 x ist durch 100 teilbar -> x ist kein Schaltjahr
 wenn nicht:
 x ist durch 4 teilbar ->   x ist ein Schaltjahr
 wenn nicht ->              x ist kein Schaltjahr

Daraus folgt (Beispiele):

1896 war ein Schaltjahr: Ist durch 4 teilbar, aber nicht durch 100
 1900 war kein Schaltjahr: Ist zwar durch 4 teilbar, aber auch durch 100
 1988 war ein Schaltjahr: Ist durch 4 teilbar, aber nicht durch 100
 2000 war ein Schaltjahr: Ist durch 4 teilbar, aber auch durch 100 - aber auch durch 400

Ist das Prinzip klar?

So long,
 Martin

--
F: Was ist schneller: Das Licht oder der Schall?
A: Offensichtlich der Schall. Wenn man den Fernseher einschaltet, kommt immer erst der Ton, und dann erst das Bild.