ST универсальный язык, который может заменить любой другой. те переход с любого на ST возможен. Этот пример возможно переложить на st с использованием конструкции case. Только есть ли смысл в этом.
Но впринципе, если вы уже нашли подходящее решение, то оно и не важно. Главное, чтоб работало.