Използване на блокче за условен оператор, като оператор за избор на варианти Pro Preview

Понякога трябва да се съобразим със стойността върната от сензор или друг тип информация и зависейки от информацията да изпълним едно от няколко възможни действия. Това сме го постигали с блокче за условен оператор, но сме имали само два възможни варианта - ако условието е спазено да направи едно нещо и ако условието не е спазено да направи друго нещо. Понякога обаче, имаме нужда от повече от два варианта и тогава използваме условния оператор като оператор за избор на варианти.

Необходимо е да се абонирате за FLLCasts.com, за да достъпите това видео

Абонирай се

  • #1171
  • 22 Mar 2019

Блокчето за условен оператор може да бъде използвано като оператор за избор на варианти с бутоните на брика, сензора за цвят, инфрачервения сензор, с текстово условие и с числено условие. За този пример ще демонстрираме как се прилага блокчето за условен оператор с числено условие "Numeric". Първо поставяме блокче за условен оператор и го настройваме да работи с числено условие:

Както можете да видите, имаме два варианта - един за числото 0 и един за числото 1. Ако желаем да добавим повече варианти, може да използваме знакът плюс "+", както е показано от долу:

След това задайте желаното условие за варианта:

Ако желаете да отстраните някой вариант, може да използвате знака "x" до условието на съответният вариант:

Така след проверка на условието, условният оператор изпълнява програмата във варианта, на който кореспондира.

Курсове и занятия включващи този Урок

Този Урок е използван в следните курсове и занятия.

Image for Роботика с LEGO - Ниво 1.5 - Шпионски игри
  • 56
  • 12:47
  • 135
Image for Занятие 3 - Промъкване чрез сензор за цвят
  • 9
  • 7
  • 10
  • 3d_rotation 3
Image for Роботика с LEGO - Ниво 3.5 - Умни измерващи устройства
  • 58
  • 0:00
  • 185
Image for Роботика с LEGO - Ниво 4.0 - Тактилна Игра за Памет
  • 59
  • 2:58
  • 200
Image for Припомнете си как се работи с условни оператори и кога се използва
  • 3
  • 0
  • 0
  • 3d_rotation 0