Способ возврата к позиции кода у балерины
Как я могу вернуться к позиции кода в балерине после проверки состояния
например
**Start:**
int value = io:readln("Enter 10: ");
if (value != 10)
{
**goto Start**
}
Есть ли способ добиться этого в балерине, чтобы код продолжал возвращаться, пока не будет введено правильное значение.
1 ответ
Вы можете попробовать следующий пример кода:
import ballerina/io;
function main(string... args) {
while (true) {
var value = <int>io:readln("Enter 10: ");
match value {
int i => {
if (value != 10) {
continue;
}
break;
}
error e => io:println("Input is not a number.");
}
}
// Following code will be executed if and only if the input is 10
io:println("Success! Input is number 10.");
}