Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtPmLpAc 118 of 412 menu
◀ ▶

Накопление результата в цикле в Dart

Давайте с помощью цикла найдем сумму целых чисел от 1 до 100. Для этого заводят переменную с начальным значением 0 и на каждой итерации прибавляют к ней очередное число:

var res = 0; for (var i = 1; i <= 100; i++) { res = res + i; } print(res); // выведет 5050

То же прибавление можно записать через +=:

var res = 0; for (var i = 1; i <= 100; i++) { res += i; } print(res); // выведет 5050

С помощью цикла можно формировать строки. Давайте сделаем строку из десяти букв "x". Начальное значение здесь - пустая строка:

var str = ""; for (var i = 0; i < 10; i++) { str += "x"; } print(str); // выведет xxxxxxxxxx

Давайте теперь будем собирать строку "12345". К переменной прибавляют счетчик. Число подставляют как "$i": строку и целое напрямую не складывают.

var str = ""; for (var i = 1; i <= 5; i++) { str = str + "$i"; } print(str); // выведет 12345

Найдите сумму чисел от 1 до 100.

Соберите строку "135" из нечетных цифр от 1 до 5.

Найдите произведение чисел от 1 до 6.

Найдите сумму четных чисел от 2 до 100.

Найдите сумму нечетных чисел от 1 до 99.

Найдите произведение целых чисел от 1 до 20.

С помощью цикла сформируйте строку, заполненную пятью дефисами.

С помощью цикла сформируйте строку "123456789".

С помощью цикла сформируйте строку "987654321".

С помощью цикла сформируйте строку "-1-2-3-4-5-6-7-8-9-".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить