Κατανόηση των δομών ελέγχου στο VEXcode Pro V5

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

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

Αυτή η κύρια δομή είναι ένα παράδειγμα δομής ελέγχου. Το Main ελέγχει τη ροή του προγράμματος υποδεικνύοντας από πού πρέπει να ξεκινήσει το έργο. Οι δομές ελέγχου συνήθως χρησιμοποιούν αγκύλες αντί για ερωτηματικά.

#include "vex.h"

using namespace vex;

int main() {
  // Αρχικοποίηση διαμόρφωσης ρομπότ. ΜΗΝ ΤΟ ΑΦΑΙΡΕΙΤΕ!
  vexcodeInit();
  //Εκτελέστε έναν βρόχο για να περιστραφεί το ρομπότ δεξιόστροφα και να εμφανιστεί η ένδειξη "Είναι αληθές και ο βρόχος συνεχίζεται!"
  ενώ(αληθές){
    Brain.Screen.print("Είναι αληθές και ο βρόχος συνεχίζεται!");
    LeftMotor.spin(προς τα εμπρός);
    RightMotor.spin(πίσω);
  }

}

Ένας άλλος τύπος δομής ελέγχου είναι ένας βρόχος ενώ. Ο βρόχος while επαναλαμβάνει τον κώδικα ανάμεσα στις αγκύλες του, εφόσον η συνθήκη του βρόχου while είναι αληθής.


Μόλις η συνθήκη του βρόχου while δεν ισχύει πλέον, η ροή του προγράμματος θα τερματίσει τον βρόχο while.  

Η ροή του προγράμματος θα συνεχίσει να εκτελεί οποιεσδήποτε οδηγίες στην κύρια δομή. Δεδομένου ότι δεν υπάρχουν υπόλοιπες οδηγίες, η ροή του προγράμματος θα φτάσει στην αγκύλη κλεισίματος της κύριας δομής, η οποία προκαλεί την έξοδο από αυτό το έργο.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: