Innen: Hungarian Scratch-Wiki

Ez a Ha () akkor blokk áll egy vezérlő blokkból és egy C blokkból. A blokk ellenőrzi a logikai feltételt, ha a feltétel igaz, akkor a blokk belsejében lévő rész fog lefutni. Ha a feltétel hamis, akkor a blokk belsejét nem vesszük figyelembe. Ha a feltétel hamisra változik miközben a blokkon belüli rész fut, akkor tovább halad a futás, mintha nem történt volna semmi.


Példák a használatra

A programozásnak nagyon fontos része a feltételek ellenőrzése. Ez a blokk a legegyszerűbb útja a feltételek vizsgálatának, ezért a gyakorlatban nagyon sok helyen használjuk.

Néhány gyakori felhasználás:

  • értékek összehasonlítása
ha <(válasz) = [5]> akkor
mondd [Helyes válasz!]
  • bemeneti feltétel ellenőrzése
ha <<egér lenyomva?> és <(összeg) = [1]>> akkor
készíts lenyomatot
  • vezérlő objektum
ha <[szóköz v] lenyomva?> akkor 
küldj üzenetet [Ugrás! v]

Alternatív megoldások

Ezt a blokkot az alábbi kóddal lehet reprodukálni:

ha <feltétel> akkor
...
különben
//Hagyja üresen.

vagy

...
küldj üzenetet [ha állítás v] és várj
...

[ha állítás v] üzenet érkezésekor 
ismételd eddig <feltétel>
[e feladat v] álljon le

Lásd még

Ha () akkor, különben () (blokk)

Cookies help us deliver our services. By using our services, you agree to our use of cookies.