Tak ešte raz od základov:
Operátory porovnania poznáme nasledujúce
Kód:
= rovný
< menší
> väčší
<= menší alebo rovný
>= väčší alebo rovný
žiadne => neexistuje, pozor na to! Píš to v poradí, v akom to vyslovuješ.
Premennú vždy píš vľavo. Je to tak zaužívané a lebo sa to dobre číta a je to prehľadné. To máš ako rozdiel medzi
Kód:
if (obloha = modra) { ak obloha je modra tak... }
a
Kód:
if (modra = obloha) { ak modra je obloha tak... }
to druhé sa proste číta blbo.
Else ti netreba, pretože ide o disjunktné množiny (tzn. neexistuje mesiac, ktorý je zároveň taký aj onaký). Ak si dáš pozor na rozsahy, nemajú sa prečo spustiť až dve podmienky. (alebo máš pre marec vypísať, že je na prelome? No to je vlastne jedno, len upravíš rozsahy)
Môžeš to napísať tak ako to máš - čiže 1-2, 3-5, 6-8, 9-11 a 12,
alebo jednoducho cez OR (tých možností nie je zas tak veľa, tu sa určite nepomýliš), čiže: 12 alebo 1 alebo 2, 3 alebo 4 alebo 5 atď...
Ďalšia vec pri tom AND a OR v jednom - pozor na prioritu!
toto
Kód:
(A and B) or C
má úplne iný význam ako toto
Kód:
A and (B or C)