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

If Then Blocks

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

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

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

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

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

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