Innen: Hungarian Scratch-Wiki


Az ismételd eddig () blokk egy Irányítás blokk és egy C blokkok. A blokkokal egy blokkban tartva kerülnek hurokba, eddig a megadott boolean állítás igaz, mely esetben a blokk utáni kódot (ha van) hajtja végre. Ez a hurok hasonló természetű egy while hurokhoz számos másik programnyelvek-ben.


Példaesetek

Mivel ez a blokk a kód részeithurkolja egy feltétel igazságáig, a blokk a legjobb módja addig futtatni egy kódot, eddig a kívánt feladat nem sérül (teljesül). Néhány tipikus használat:

  • Mozgatni egy szereplőt, eddig az X vagy Y pozíció egy bizonyos mennyiség
Ismételd eddig <(x pozíció) = [100]>
Menj (10) lépést
  • Az egérhez "ragasztani" a szereplőt, eddig az egér nincs lenyomva
Ismételd eddig <nem <egér lenyomva?>>
Kerülj a [Egérmutató v]
  • Várni egy eseményre, eddig egy action folyik
Ismételd eddig <() és ()>
. . .
nullázd az időzítőt
Ismételd eddig <(időzítő) > (limit)>
  . . .
end

--


Megkerülés

Sablon:Fő Ez a blokk a következő kóddal kerülhető meg:

mindig
. . .
ha <() és ()> akkor
küldj üzenetet:[következő v]
[ez a feladat v] álljon le
end
 [next v] üzenet érkezésekor
. . .


Lásd még

Sablon:Írányító Blokkok [[Fordítás [Német]-ről () (Block)]]