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

If Then Blocks

Αυτό το σεμινάριο καλύπτει τον τρόπο χρήσης των μπλοκ if/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 μέσα σε ένα μπλοκ που επαναλαμβάνεται, όπως forever.

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

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

Το μπλοκ if.#
αν <[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]
τέλος