Сергей0308 ваш пример видел. Он имеет один существенный недостаток, переменную необходимо как-то вводить - место на экране, если речь о переходах с экрана.
Делать переключение по кругу при помощи дискретного входа - занимать вход, переходы все время только циклом.

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