Hirdetés

Új hozzászólás Aktív témák

  • bogil99
    aktív tag

    Csinálj egy közönséges, programozásból ismert ciklust!
    Ha ez idegen fogalom, akkor felvázolom:
    Egy ciklus két részből áll: a ciklus magja és egy feltétel.
    Úgy működik, hogy van egy parancs sorozat (ciklus mag), majd a feltétel alapján újra és újra végigmegy ezen.
    A te esetedben ez így fog kinézni:

    1. airplane on
    2. wait 1 h
    3. airplane off
    4. wait until cell signal > 0
    5. Go to 1. if "otthon vagyok".

    Ez az egyszerű példa addig ismételgeti magát, míg a feltétel igaznak bizonyul.
    Ha a feltétel nem igaz, akkor tovább megy a 6. sorra, vagy vége a task-nak.

    Több feltétel egymásba ágyazása is lehetséges e módon (ún. AND logikai művelet szerint - mindkét feltételnek igaznak kell lennie a 3. sorban lévő parancs lefutásához):

    1. If "akármi"
    ___2. If "akármi"
    ______3. ... stb.
    ___4. End if,
    5. End if.

    Köszönöm, ez nagyon szép megoldás!
    Anno valamikor tanultam még BASIC-et, azóta nem foglalkoztam programozással.

    NEM NEVETNI!

    Értem is, de konkrétan itt hogyan tudom megvalósítani?
    Odáig eljutottam, hogy létrehoztam egy TIME contexet 22-07-óráig. Emellé elkezdtem egy Air-on taskot, ebben

    1. Airplane set on
    2. Wait Hours 1, until %air~On
    3 Airplan Mode set off
    3. Wait minutes 1 until %CELLSIG>0
    4. Goto Action Number 1 if %CELLID ~ CELLNEAR (egy TIME contex alá létrehozott CELL NEAR contex)

    Erre gondoltál? Így kell(ene)? ÉS ha jól gondolom, akkor ide nem kell exit task ugye?

Új hozzászólás Aktív témák