2017-02-19 16 views
-1

Я хочу запрограммировать цикл для работы в течение 5 секунд, который сбрасывается обратно до 0, если какое-либо из условных операторов истинно. Эта часть, однако, я завершил, теперь единственное, что я хочу иметь возможность отслеживать, сколько раз используется каждая условная инструкция, например. (левый 1, правый 1, левый 2, левый 3, прямой 1, правый 2)Как я могу зарегистрировать (отслеживать) изменение

Я хочу иметь возможность регистрировать одну переменную для каждого условного оператора, который увеличивается каждый раз, когда конкретный оператор используется в цикле.

Проблема, с которой я сталкиваюсь, связана с тем, что значения находятся внутри цикла while. Я не могу повторять только один раз для каждого истинного условия.

while the loop runs 

    if this == true 

    log once 

    else if == true 

    log once 

    else if == true 

    log once 

    else if == true 

    log once 

    # end if/else 
# end while 
+4

Не совсем понятно, что вы просите. Это поможет опубликовать некоторый фактический код. – shmosel

ответ

0

Я бы сказал, если вы хотите сохранить его простым, вы можете объявить int значения для каждой вещи вы хотите отслеживать.

Вы можете сказать:

int left = 0; 
int right = 0; 
int forward = 0; 

и увеличиваем их в петли соответственно.

Вы также можете использовать перечисление, но для этого похоже, что только ints будет хорошо.