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

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

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

Ο κλάδος if then#

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

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

Ο κλάδος “else”#

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

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

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

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

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

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

Ένα μπλοκ if/else με ένα κουμπί ελεγκτή R πατημένο προς τα πάνω, ένα μπλοκ Boolean, με το μπλοκ Boolean επισημασμένο.

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

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

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

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

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

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

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

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

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

Το μπλοκ if#

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

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

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

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

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