Я пытаюсь создать функцию, которая будет проверять, находится ли значение в пределах выбранных границ, и если это не так, пользователь должен повторить попытку до проверки.
Я хотел знать, почему мой код пропускает условие if для любого заданного значения, и он возвращает меня для приглашения ввода: "Ошибка: недопустимое выражение. Проверьте пропущенный оператор умножения, пропущенные или несбалансированные разделители или другую синтаксическую ошибку."
A=limit(5pi/6,-pi/2,pi/2)
например, непосредственно переходит к условию else, пока оно true для условия if
Вот мой код:
function alpha = limit(pos,min,max)
if (pos >= max) && (pos <= min)
alpha=pos;
else
while pos >= max || pos <= min
prompt = 'Enter value between max and min';
alpha = input(prompt);
end
end
end