Αν Τότε Μπλοκάρει#
Τα μπλοκ if / else είναι ένας τρόπος με τον οποίο το ρομπότ σας λαμβάνει αποφάσεις κατά τη διάρκεια ενός έργου.
Κατανόηση των μπλοκ if / else#
Ο κλάδος if then#
Ένα μπλοκ if/else έχει δύο μέρη. Στον κλάδο if then, εισάγετε ένα Boolean μπλοκ στην υποδοχή συνθήκης για να το ελέγξει το ρομπότ.
Ο κλάδος “else”#
Στον κλάδο else, προσθέτετε τα μπλοκ που θέλετε να εκτελούνται όταν η συνθήκη είναι ψευδής.
Εισαγωγή ενός λογικού μπλοκ#
Σύρετε ένα μπλοκ Boolean στην κενή θέση συνθήκης στον κλάδο if then.
Όλα τα Λογικά μπλοκ έχουν αιχμηρές άκρες και ένα ερωτηματικό στο όνομά τους, όπως το μπλοκ πατήθηκε το κουμπί του ελεγκτή;.
Εάν η συνθήκη είναι αληθής#
Εάν η συνθήκη είναι true, τα μπλοκ μέσα στον κλάδο if then θα εκτελεστούν.
Εάν η συνθήκη είναι ψευδής#
Εάν η συνθήκη είναι ψευδής, τα μπλοκ μέσα στον κλάδο else θα εκτελεστούν.
Επανάληψη μπλοκ if / else#
Ένα μπλοκ if/else ελέγχει την συνθήκη του μόνο μία φορά. Αν θέλετε η συνθήκη να ελέγχεται επανειλημμένα, τοποθετήστε το μπλοκ if/else μέσα σε ένα μπλοκ που επαναλαμβάνεται, όπως forever.
για πάντα
αν <[Controller1 v] [▲ v] πατημένο;> τότε
κίνηση [εμπρός v]
αλλιώς
διακοπή κίνησης
τέλος
τέλος
Το μπλοκ if#
Το μπλοκ if είναι μόνο ο κλάδος if then. Εάν η συνθήκη δεν είναι αληθής, δεν θα συμβεί τίποτα.
αν <[Controller1 v] [▲ v] πατημένο;> τότε
κίνηση [εμπρός v]
τέλος
Το μπλοκ if / else if / else#
Το μπλοκ if / else if / else μπορεί να χρησιμοποιηθεί για τον έλεγχο πολλαπλών συνθηκών τη μία μετά την άλλη. Μπορεί να επεκταθεί για να ελέγξει όσες συνθήκες χρειάζεται.
αν <[Controller1 v] [◀ v] πατημένο;> τότε
στροφή [αριστερά v] για (90) μοίρες ▶
αλλιώς αν <[Controller1 v] [▶ v] πατημένο;> τότε
στροφή [δεξιά v] για (90) μοίρες ▶
αλλιώς αν <[Controller1 v] [A v] πατημένο;> τότε
διακοπή κίνησης
αλλιώς
κίνηση [εμπρός v]
τέλος