Logic#

The Logic pages are about how your VEXcode project “thinks” and acts in different situations:

  • Control – Let you manage the flow of your program.

  • Timer – Measure durations, trigger events after a set time, or reset for new timing operations.

  • Variables – Hold information you want to save and use.

  • Functions – Group commands into reusable chunks of code.

  • Events – Help you react to triggers like sensor changes or button presses.

  • Math – Built-in functions and the full math module for calculations.

  • Random – Generate random numbers and select random values.

Other pages help you format data, define colors, and use tools built into Python:

  • Operators – Let you compare values, combine expressions, and perform logical tests.

  • Comments – Let you describe what your code does without affecting how it runs.

  • Custom Colors allow you to define your own RGB or hex color values.

  • String Formatting – Explains how to format text, numbers, and output using f-strings.

  • Threads – Allow parts of your program to run in parallel.

All together, they help you code projects that make decisions, respond in real-time, and keep your code neat and easy to understand.