0071: Неверное число условий
Количество проверок в условном выражении превысило допустимое значение. Максимальное число условий, проверяемых одновременно с помощью операторов AND или OR, равно 9.
Возможные решения: разделите условное выражение так, что ни в одном из них нет больше 9 проверок.
Изменить условное выражение с сохранением логики между проверками можно путем выделения проверок в отдельную подпрограмму, как показано ниже:
AND:
// до
if and
0@ == 1
1@ == 1
2@ == 1
3@ == 1
4@ == 1
5@ == 1
6@ == 1
7@ == 1
8@ == 1
9@ == 1 // ошибка, слишком много проверок
10@ == 1 // ошибка, слишком много проверок
then
// условие выполнено
else
// условие не выполнено
end
// после
if
gosub @check
then
// условие выполнено
else
// условие не выполнено
end
:check
if and
0@ == 1
1@ == 1
2@ == 1
3@ == 1
4@ == 1
5@ == 1
6@ == 1
7@ == 1
8@ == 1
then
if and
9@ == 1
10@ == 1
then
return
end
end
returnOR:
Last updated