Aktív témák

  • Oldman2

    Topikgazda

    Ismétlődések While/Do, Do/While

    Ez a kettő, speciális művelet ismétlődések végrehajtására szolgál. Az a közös az IF és While/Do - Do/While műveletekben, hogy mindegyik működéséhez egy feltételt kell beállítani. Akkor lehet hasznos, ha pl. egy rövid várakozást ismételni szeretnénk addig, ameddig a feltétel igaz. (pl. egy beszélgetés közben vagyunk és a makró további futását csak a beszélgetés befejeztével szeretnénk engedélyezni.)

    Az ismétlődések kiterjeszthetőek komplett műveletcsoportokra is és elhelyezhetünk a While/Do - Do/While műveletekben IF vagy egy újabb While/Do - Do/While műveletet, de ezek megfelelő működéséhez már több gyakorlatra van szükség.

    Különbség a While/Do - Do/While műveletek között, hogy a While/Do művelet csak akkor és addig fut, amíg a feltétel igaz. Ellenben a Do/While művelet 1x akkor is lefut, ha a feltétel nem teljesül.
    Röviden megfogalmazva a feltétel ellenőrzése a While/Do esetében a kapcsolódó Műveletek előtt, a Do/While esetében pedig a Műveletek végrehajtása után történik meg.

    Fontos megjegyezni, hogy mindkét művelet helyes működéséhez el kell helyezni bennük legalább 1mp várakozást az ismétlődések megszakítása végett. Ellenkező esetben nem várt fagyások, rendellenes működés léphet fel.

    [ Szerkesztve ]

Aktív témák