The Switch block used as a switch statement Pro Preview

Sometimes you need to evaluate the value of a sensor or some other data and depending on the value to execute one action or other. In a way we have achieved that so far, using the switch block, but we have had only two cases - if the statement is true do one thing and if the statement is false do another. However, sometimes we need more than two cases and then we use the switch block as a switch statement.

To access the full video please subscribe to


  • #1171
  • 22 Mar 2019

The switch block can be used as a switch statement with Brick Buttons, Color Sensor, Infrared Sensor, Text and Numeric. For the purpose of this tutorial, we will explore only the switch block using the Numeric mode. First of all, put a switch block and set it to numeric:

As you can see there are two cases - one if the value is 0 and one if the value is 1. If we want to add more cases, we can do it by selecting the plus sign shown bellow:

Afterwards we set the desired value:

The same way using the "x" sign, next to the value for each case

we can remove the corresponding case:

So the switch block evaluates the numeric value and if the value of a given case is the same, it will execute the blocks within the case.

Courses and lessons with this Tutorial

This Tutorial is used in the following courses and lessons

Image for Robotics with LEGO - Level 3.5 - Measuring tools
Course icon fllcasts
  • 58
  • 0:00
  • 185
Image for Robotics with LEGO - Level 1.5 - Spy games
  • 56
  • 12:47
  • 135
Image for Robotics with LEGO - Level 4.0 - Kinesthetic and Memory Game (in development)
Course icon fllcasts
  • 58
  • 2:58
  • 191
Image for Припомнете си как се работи с условни оператори и кога се използва
  • 3
  • 0
  • 0
  • 3d_rotation 0