Αν Τότε Μπλοκάρει#

Τα μπλοκ if / else είναι ένας τρόπος με τον οποίο το ρομπότ σας λαμβάνει αποφάσεις κατά τη διάρκεια ενός έργου.

Κατανόηση των μπλοκ if / else#

Ο κλάδος if then#

Ένα μπλοκ if/else έχει δύο μέρη. Στον κλάδο if then, εισάγετε ένα Boolean μπλοκ στην υποδοχή συνθήκης για να το ελέγξει το ρομπότ.

Το σχήμα του μπλοκ if/else, με τον κλάδο if then επισημασμένο.

Ο κλάδος “else”#

Στον κλάδο else, προσθέτετε τα μπλοκ που θέλετε να εκτελούνται όταν η συνθήκη είναι ψευδής.

Το σχήμα του μπλοκ if/else, με τον κλάδο else επισημασμένο.

Εισαγωγή ενός λογικού μπλοκ#

Σύρετε ένα μπλοκ Boolean στην κενή θέση συνθήκης στον κλάδο if then.

Ένα κουμπί ελεγκτή ▲ πατήθηκε και ένα μπλοκ Boolean σύρθηκε στην κενή υποδοχή συνθήκης ενός μπλοκ if/else.

Όλα τα Λογικά μπλοκ έχουν αιχμηρές άκρες και ένα ερωτηματικό στο όνομά τους, όπως το μπλοκ πατήθηκε το κουμπί του ελεγκτή;.

Ένα μπλοκ if/else με πατημένο το κουμπί ελεγκτή ▲. Λογικό μπλοκ, με επισημασμένο το λογικό μπλοκ.

Εάν η συνθήκη είναι αληθής#

Εάν η συνθήκη είναι true, τα μπλοκ μέσα στον κλάδο if then θα εκτελεστούν.

Ένα μπλοκ if/else με πατημένο το κουμπί ελεγκτή ▲, ένα μπλοκ Boolean και ένα μπλοκ drive forward, με επισημασμένο το μπλοκ drive forward.

Εάν η συνθήκη είναι ψευδής#

Εάν η συνθήκη είναι ψευδής, τα μπλοκ μέσα στον κλάδο else θα εκτελεστούν.

Ένα μπλοκ if/else με πατημένο το κουμπί ελεγκτή ▲. Ένα μπλοκ Boolean, ένα μπλοκ προώθησης και ένα μπλοκ διακοπής οδήγησης, με επισημασμένο το μπλοκ διακοπής οδήγησης.

Επανάληψη μπλοκ if / else#

Ένα μπλοκ if/else ελέγχει την συνθήκη του μόνο μία φορά. Αν θέλετε η συνθήκη να ελέγχεται επανειλημμένα, τοποθετήστε το μπλοκ if/else μέσα σε ένα μπλοκ που επαναλαμβάνεται, όπως forever.

Ένα μπλοκ if/else ενσωματωμένο μέσα σε ένα μπλοκ forever.#
για πάντα
αν <[Controller1 v] [▲ v] πατημένο;> τότε
κίνηση [εμπρός v]
αλλιώς
διακοπή κίνησης
τέλος
τέλος

Το μπλοκ if#

Το μπλοκ if είναι μόνο ο κλάδος if then. Εάν η συνθήκη δεν είναι αληθής, δεν θα συμβεί τίποτα.

Το μπλοκ if.#
αν <[Controller1 v] [▲ v] πατημένο;> τότε
κίνηση [εμπρός v]
τέλος

Το μπλοκ if / else if / else#

Το μπλοκ if / else if / else μπορεί να χρησιμοποιηθεί για τον έλεγχο πολλαπλών συνθηκών τη μία μετά την άλλη. Μπορεί να επεκταθεί για να ελέγξει όσες συνθήκες χρειάζεται.

Ένα μπλοκ if/else if/else, που δοκιμάζει τρία κουμπιά ελεγκτή.#
αν <[Controller1 v] [◀ v] πατημένο;> τότε
στροφή [αριστερά v] για (90) μοίρες ▶
αλλιώς αν <[Controller1 v] [▶ v] πατημένο;> τότε
στροφή [δεξιά v] για (90) μοίρες ▶
αλλιώς αν <[Controller1 v] [A v] πατημένο;> τότε
διακοπή κίνησης
αλλιώς
κίνηση [εμπρός v]
τέλος