Раптор - Валидация

Мне нужно сделать блок-схему raptor, которая позволяет получать числа и останавливаться, если я ввожу букву или символ, отличный от числа.

Но я не знаю, как сделать это в блок-схеме

Не знаю, какую версию Raptor я использую.


person Jairo    schedule 19.09.2016    source источник


Ответы (1)


Используйте цикл, поместите в него свой запрос на пользовательский ввод и сделайте условие прерывания "Is_Number(variable)", где переменная - это то, что вы определили для пользовательского ввода. Если доходит до «да», вход — число, программа продолжает работу. Если это не так, цикл продолжает спрашивать. Убедитесь, что пользователь использует только числа.

Кроме того, если вам нужно, чтобы число представляло собой некоторые значения, вы также можете поместить их в условие прерывания, если вы используете оператор «и», например «Is_Number(variable) и variable >=0», и в этом случае программа продолжится, только если оба вход представляет собой число, и если это число больше или равно нулю.

Надеюсь, это поможет.

person Dan Dalrymple    schedule 05.10.2016