LECTIA 2

Daca... Altfel - Alege Intre Doua Optiuni

🎯 OBIECTIV

Vreau sa fac sprite-ul sa aleaga intre doua actiuni diferite!

La finalul acestei lectii, vei putea crea personaje care fac o actiune daca conditia e adevarata si alta actiune daca e falsa - exact ca la o bifurcatie in drum!

🔧 INCEARCA

Hai sa facem un personaj care spune daca e zi sau noapte:

  1. Deschide Scratch Editor
  2. Din Control, trage blocul daca <> atunci ... altfel
  3. Din Senzori, trage <tasta [spatiu] apasata?> in conditie
  4. In partea de sus (dupa "atunci"), pune spune [E zi! Soarele straluceste!]
  5. In partea de jos (dupa "altfel"), pune spune [E noapte! Luna rasare!]
  6. Adauga totul intr-o bucla repeta la infinit
Codul tau ar trebui sa arate asa:
repeta la infinit

daca <tasta [spatiu] apasata?> atunci

spune [E zi! Soarele straluceste!]

altfel

spune [E noapte! Luna rasare!]
📚 INVATA

De ce avem nevoie de ALTFEL?

Uneori nu e destul sa faci ceva doar cand conditia e adevarata. Vrei sa faci altceva cand e falsa!

DACA...ATUNCI

Fa ceva sau nu fa nimic

DACA...ALTFEL

Fa ceva SAU fa altceva

Exemplu din viata reala:

DACA ploua ATUNCI

ia umbrela

ALTFEL

ia ochelari de soare

Cand folosim ALTFEL?

Folosim ALTFEL cand avem exact doua variante si vrem sa alegem una din ele:

In jocuri:

• Ai vieti? → continua / game over

• Ai cheia? → deschide usa / usa ramane inchisa

• Scor > 100? → ai castigat / continua sa joci

VERIFICA

1. Care este diferenta principala intre "daca...atunci" si "daca...altfel"?

Nu exista nicio diferenta
ALTFEL ofera o alternativa cand conditia e falsa
ALTFEL se executa mereu
ALTFEL e mai rapid

2. Daca conditia din "daca...altfel" este FALSA, ce se executa?

Blocurile de dupa "atunci"
Blocurile de dupa "altfel"
Toate blocurile
Niciun bloc

3. In ce situatie ai folosi "daca...altfel" in loc de "daca...atunci"?

Cand vrei sa verifici o conditie
Cand vrei sa repeti ceva
Cand ai doua actiuni diferite intre care sa alegi
Cand vrei sa opresti programul