Цикл for

Данный цикл состоит из ключевого слова for, за которым следуют круглые скобки, содержащие внутри три выражения, разделенных точками с запятой.

Синтаксис цикла for следующий:

for (exp1; exp2; exp3) statement

В выражение exp1 вставляют начальное значение для счетчика цикла — переменная, которая считает количество раз выполнения тела цикла.
exp2 — задает условие повторения цикла. Цикл будет выполнятся пока это условие будет true.
exp3 — выполняется каждый раз после выполнения тела цикла (statement). Обычно, оно используется для изменения (увеличение или уменьшение) счетчика.

Простой пример использования:

for ($i = 1; $i <= 10; $i++) {
echo $i;
}

12345678910

Счет цикла начинается с 1 ( $i = 1), при каждом цикле переменная $i прибавляется на единицу ($i++) при условии что $i<=10.

У цикла for предусмотрена так же возможность одновременно работать с несколькими переменными:

for ($i = 2, $k=2; $k<=9; $k++) {
echo $i." * ".$k." = ".$i*$k."<br>";
}

2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18

Далее приведен простой пример построения таблицы умножения, при этом один цикл for вложен в другой:

echo "<table border='1'>";
for ($i=2; $i<=9;$i++){
echo "<td>";
for ($k=2; $k<=9; $k++) {
echo $i." * ".$k." = ".$i*$k."<br>";
}
echo "</td>";
}
echo "</table>";

73465786328976238794

Добавить комментарий

Случайные статьи

  • LM4906 — миниатюрный УМЗЧ 1 Вт

    LM4906 — миниатюрный УМЗЧ 1 Вт

    LM4906 — усилитель мощности звуковой частоты фирмы National Semiconductor. Микросхема LM4906 предназначена для применения в портативных устройствах. Выходная мощность усилителя 1 Вт при напряжении питания 5В и 390 мВт при напряжении питания 3В. Микросхема характеризуется низким напряжением питания, которое может быть от 2,6В до 5,5В и низким током потребления (в режиме энергосбережения) …Подробнее...
  • Триггеры, счетчики, регистры, мультиплексоры, шифраторы, дешифраторы

    Триггер — это уст-во с двумя устойчивыми состояниями равновесия, предназначенные для записи и хранения информации. Триггер способен хранить 1 бит данных. Условное обозначение триггера имеет вид прямоугольника, внутри которого пишется буква Т. Слева к изображению прямоугольника подводятся входные сигналы. Обозначения входов сигнала пишутся на дополнительном поле в левой части прямоугольника. …Подробнее...
  • Регулятор напряжения на LM350K

    На рисунке показана простая схема регулятора напряжения на LM350K. Выходное напряжение регулируемое от 1,25В до 13,5В при выходном токе на нагрузке до 3А. Так как схема имеет минимальное напряжение около 1,25В, то добавив два 3А диода мы получим регулируемое выходное напряжение от нуля вольт, так как падение напряжение на двух …Подробнее...
  • 8-и разрядный частотомер на 50 МГц (PIC16F628A)

    8-и разрядный частотомер на 50 МГц (PIC16F628A)

    Частотомер основан на микроконтроллере PIC16F628A и имеет 8-ми разрядную индикацию. Максимальная частота измерения 50 МГц (вход TTL). Время счета 2 секунды который повторяется каждые 5 секунд. Частотомер имеет внутреннюю частоту 4 МГц, а кварцевый резонатор на 32768 Гц необходим для точного подсчета интервала времени. В частотомере используются восемь семисегментных индикаторов с …Подробнее...
  • LM3915 — 10-и разрядный индикатор уровня

    LM3915 — 10-и разрядный индикатор уровня

    На рисунке показана схема простого десятиразрядного индикатора уровней. Основа схемы ИМС LM3915, напряжение питания от 5 до 20В, при напряжении питания 5В стабилизатор 7805 из схемы можно исключить. Устройство подключается непосредственно к линейному выходу.Подробнее...