Цикл 'for'
Часть раздела Основы путешествия по Dart на Coddy — урок 42 из 94.
Цикл for в Dart выполняет код многократно для определённого числа итераций, когда вы точно знаете, сколько их нужно.
void main() {
for (int i = 1; i <= 5; i++) {
print(i);
}
}Когда вы запустите этот код, он выведет:
1
2
3
4
5Циклы for имеют три компонента:
for (initialization; condition; increment) {
// Code to repeat
}void main() {
int sum = 0;
for (int i = 1; i <= 5; i++) {
sum += i;
}
print("Sum of numbers from 1 to 5: $sum");
}Sum of numbers from 1 to 5: 15Задание
НовичокВ этом вызове вы попрактикуетесь в использовании цикла for в Dart для печати последовательности чисел.
Ваша задача — создать программу, которая:
- Считывает одно целое число
nиз ввода - Использует цикл
forдля печати всех чисел от 1 доn, каждое на новой строке - После последовательности печатает сумму всех чисел от 1 до
n
Например, если ввод 5, ваша программа должна вывести:
1
2
3
4
5
Sum: 15Обратите внимание, что каждое число печатается на новой строке, и сумма печатается после всех чисел в формате Sum: X, где X — вычисленная сумма.
Шпаргалка
Цикл for выполняет код многократно для определенного числа итераций:
for (initialization; condition; increment) {
// Code to repeat
}Простой пример:
for (int i = 1; i <= 5; i++) {
print(i);
}Использование цикла for для вычисления суммы:
int sum = 0;
for (int i = 1; i <= 5; i++) {
sum += i;
}
print("Sum: $sum");Попробуйте сами
import 'dart:io';
void main() {
// Читаем входное число
String? input = stdin.readLineSync();
int n = int.parse(input!);
// TODO: Напишите цикл for, который печатает числа от 1 до n
// TODO: Вычислите и выведите сумму всех чисел от 1 до n
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы, часть 2
Операторы сравненияЛогический ANDЛогический ORЛогический NOTОператоры проверки типаПовторение - Сравнения7Работа со строками
Конкатенация строкИнтерполяция строкМногострочные строкиСвойства строкОсновные методы строк10Коллекции - Основы словарей
Что такое словари?Создание словаряДоступ к значениям по ключуПары ключ-значениеПолучение размера словаряПолучение ключейПолучение значенийПроверка существования ключа2Переменные и основные типы данных
Что такое переменные?СтрокиЦелые числа (int)Вещественные числа (double)Булевы значения (bool)Вывод типов с 'var'Финальные переменныеКонстантные переменныеСоглашения об именованииОсновы null-безопасностиПовторение - Объявление переменных8Поток управления - Циклы
Цикл 'for'Цикл 'while'Цикл 'do-while'Использование 'break' в циклахИспользование 'continue' в циклахИтог - Повторение кода3Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор модуляИнкремент и декрементСокращённые присваиванияИтог - Простые вычисления6Управление потоком - Принятие решений
Оператор 'if'Оператор 'else'Оператор 'else if'Повторение - Простые решенияВложенные операторы 'if'Оператор 'switch'9Коллекции - Основы списков
Что такое списки?Создание спискаДоступ по индексуПолучение длины спискаДобавление элементовУдаление элементовПроверка, пуст ли списокИтерация по списку12Расширенные функции
Необязательные позиционные параметрыИменованные параметрыОбязательные именованные параметрыЗначения параметров по умолчаниюПовторение - Параметры функций15Проект: Простой калькулятор
НастройкаОбъявление числа