Инструкция break в Dart
Инструкция break сразу выходит из цикла, в котором стоит.
Дальнейшие итерации не выполняются. Она работает в for,
while и do-while.
Пусть нужно вывести числа от 1 до 10 и остановиться
на 4. После этого числа дальше перебирать незачем:
for (var val = 1; val <= 10; val++) {
print(val); // выведет 1, 2, 3 и 4
if (val == 4) {
break;
}
}
Пусть среди чисел от 1 до 10 нужно найти 3
и вывести "Y". Когда число уже найдено, остальной перебор
только тратит время. Давайте теперь будем завершать цикл сразу:
for (var val = 1; val <= 10; val++) {
if (val == 3) {
print("Y"); // выведет Y
break;
}
}
В строке "hello" выведем символы до первой буквы "l"
включительно:
var str = "hello";
for (var j = 0; j < str.length; j++) {
var ch = str[j];
print(ch); // выведет h, e и l
if (ch == "l") {
break;
}
}
Найдите сумму чисел от 1 до 100, но остановите
накопление после 50.
Дана строка "abcdef". Выведите символы до первой буквы
"d", не включая ее.
Определите, сколько целых чисел, начиная с числа 1, нужно
сложить, чтобы сумма получилась больше 100.