Цикл For
Часть раздела Fundamentals путешествия по C на Coddy — урок 37 из 63.
Цикл for — это управляющая конструкция, которая позволяет многократно выполнять блок кода определенное количество раз.
Цикл for состоит из трех компонентов:
- Инициализация (выполняется один раз перед началом цикла)
- Условие (проверяется перед каждой итерацией)
- Обновление (выполняется после каждой итерации)
for (initialization; condition; update) {
// код, который будет выполнен
}Давайте создадим простой цикл for, который считает от 1 до 5:
for (int i = 1; i <= 5; i++) {
printf("%d ", i);
}После выполнения вышеуказанного кода результат будет следующим:
1 2 3 4 5Как это работает:
- Сначала мы инициализируем
iзначением 1 - Затем мы проверяем, выполняется ли условие
i <= 5(истинно, поэтому мы выполняем тело цикла)
- Мы выводим значение
i - Мы увеличиваем
iна 1 - Мы повторяем шаги 2-4, пока условие не станет ложным
Задание
ЛегкоСоздайте программу, которая принимает целое число n из входных данных и использует цикл for для вывода всех чисел от 1 до n, разделенных пробелом.
Пример вывода для n = 4:
1 2 3 4Убедитесь, что после каждого числа, включая последнее, стоит пробел.
Шпаргалка
Цикл for многократно выполняет блок кода определенное количество раз.
Синтаксис цикла for:
for (initialization; condition; update) {
// код, который будет выполнен
}Компоненты:
- Инициализация (выполняется один раз перед началом цикла)
- Условие (проверяется перед каждой итерацией)
- Обновление (выполняется после каждой итерации)
Пример — счет от 1 до 5:
for (int i = 1; i <= 5; i++) {
printf("%d ", i);
}Попробуйте сами
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
// Напишите свой код здесь
return 0;
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
2Переменные
Типы данныхЦелые числаFloat и DoubleСимволыЛогический типКонстантыОсновы printfПравила именования переменныхПриведение типов. Часть 1Приведение типов. Часть 2Итоговое задание3Операторы
Арифметические операторыОператор остатка от деленияИнкремент и декрементОператоры присваиванияОператоры сравненияЛогические операторы. Часть 1Логические операторы. Часть 2Логические операторы. Часть 3Задание на повторение