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