Elágazó programok¶
Térjünk vissza az iskolatáska bepakolásáról szóló példánkhoz. Mindennap magaddal viszed az összes könyvet? És a tempera festéket? Mikor melyiket? Tegyük fel, hogy képzőművészet-órád péntekenként van. Ha péntek van - a temperát is bepakolod. Akkor is magaddal viszed az iskolába, ha nem péntek van? Vagy hasonlóképpen - ha van matematikaórád, akkor bepakolsz két füzetet, a feladatlapokat, egy könyvet… Kell-e a matekkönyv, ha például pénteken nincs ilyen órád?
Emlékezz csak vissza:
Amikor a program egy feltételt ellenőriz, és a feltétel teljesülésétől függően különböző dolgokat fog csinálni, akkor elágazásról beszélünk.
8. példa¶
Márk kitalált egy játékot, amely segít neked felfrissíteni a matematikai tudásodat. Karel csak akkor lép előre, ha a megadott feltétel teljesül. Cseréld le (ahol az szükséges) az = jelet < vagy > jelekre a Márk által megírt programban úgy, hogy Karel minden alkalommal a megfelelő lépéseket tegye meg, és végül elérjen az (5, 1) mezőre.