Что, если я попрошу вас напечатать свое имя 10 раз.
вы, вероятно, думаете о написании printf 10 раз, но что, если я скажу вам напечатать его 1000 раз, теперь это занимает очень много времени и также занимает больше строк кода, чтобы сделать это более надежным C предоставляет циклы.
Есть три типа петель: -
- цикл for
- покацикл
- цикл do-while
Сегодня мы познакомимся с циклом for.
Основной синтаксис цикла for:
for(инициализация; условие; увеличение/уменьшение) { }
поэтому мы должны написать три вещи:
- Инициализация: здесь мы присваиваем нашей переменной начальное значение, оно выполняется только один раз в начале цикла for.
- Условие: здесь мы указываем условие, мы можем войти в цикл, только если условие истинно, поэтому вы можете думать об этом как о воротах, которые откроются, если условие истинно, иначе они будут закрыты. Помните, что эта часть проверяется после каждой завершенной итерации.
- Увеличение/уменьшение:здесь мы изменяем нашу переменную, потому что после каждой итерации мы проверяем условие, и если мы не изменили нашу переменную, которая сделала это условие ложным, цикл будет работать вечно. Эта часть выполняется после завершения каждой итерации.
Теперь вы немного запутались, какая часть выполняется до и после итерации. Вот последовательность, которую вам нужно запомнить :
Инициализация -> Условие -> Тело -> Увеличение/уменьшение -> Условие -> Тело -> Увеличение/уменьшение -> Условие -> Тело...
Теперь давайте посмотрим на несколько примеров:
1. Напишите программу для печати «Hello World!!!» 5 раз .
вы можете видеть, что я начинаю с 0 и каждый раз увеличивается на 1 (i++), а условие i‹5, поэтому я буду запускать 5 раз от 0 до 4. ( 0,1,2,3,4 ) . Когда i = 5, тогда условие станет ложным.
Другой способ сделать это - начать с 1 .
так что в этом случае я также буду запускать 5 раз от 1 до 5.
еще один способ - начать с 1 и остановиться на 6 .
в этом случае я также буду запускать 5 раз от 1 до 5.
Поскольку i — это переменная, вы можете получить к ней доступ в цикле for, так что давайте сейчас посмотрим на этот пример.
2. Распечатайте от 1 до 5 чисел
В Примере 1 мы видели циклы for тремя способами, мы сделаем это также тремя способами, чтобы вы лучше ознакомились с циклом for.
- i -> 0, 1, 2, 3, 4, 5
- i+1 -> 1, 2, 3, 4, 5
Я думаю, вы поняли, почему мы напечатали (i+1) вместо i сверху двух строк.
этих двух примеров достаточно, чтобы вы познакомились с циклом for. Теперь посмотрите еще некоторые подробности о цикле for .
Что, если вы не укажете часть инициализации или какую-либо другую часть в цикле for, поэтому я просто хочу сказать вам, что ваш цикл for по-прежнему выполняется без ошибок, если вы ничего не укажете в цикле for.
давайте посмотрим на пример:
Пример : 1
Пример: 2
Поскольку мы не указали никаких условий, этот цикл никогда не завершается, поэтому он напечатает «Hello World!!!» бесконечное количество раз.
ВНИМАНИЕ!
Поэтому никогда не забывайте вставлять условие в цикл for .
Пример: 3 (бесконечный цикл)
Этот цикл будет работать без ошибок, он напечатает «Hello World!!!» бесконечное количество раз.
Вывод
Это все о цикле for . Я рекомендую вам попробовать разные вещи с циклом for .
Спасибо…
Если содержание этого веб-сайта покажется вам интересным и полезным, воспользуйтесь приведенной ниже ссылкой «Купить HW Programmer кофе», чтобы купить мне кофе. Ваша щедрость будет поддерживать меня кофеином и вдохновлять меня поддерживать веб-сайт в рабочем состоянии.
Большое спасибо за ваше внимание.
https://ko-fi.com/hwprogrammer
Давайте свяжемся с нами:
Instagram:https://www.instagram.com/hwprogrammer/
Страница Facebook:https://www.facebook.com/hwcoder
Группа Facebook:https://www.facebook.com/groups/838100380386300