Вывести все нечетные числа от 1 до 50 php

Изучаем циклы в PHP: цикл for с примерами

Цикл for является одним из наиболее часто используемых циклов в любом языке программирования. В этой статье мы подробно рассмотрим цикл for PHP .

Оператор цикла for в PHP

Цикл for в PHP выполняет блок кода определенное количество раз на основе счетчика. При этом количество раз, которое блок кода должен быть выполнен, определяется предварительно до входа в тело цикла.

for является одним из самых сложных видов цикла. В PHP цикл for ведет себя аналогично C . Ниже приведена структура синтаксиса:

В приведенном выше описании ключевое слово for указывает на цикл. В скобках определяются выражения, а затем инструкция, которую необходимо выполнить.

Как работает цикл for в PHP?

Чтобы понять, как работает цикл for , нам нужно понять эти три выражения. Выражение: expresison1 является первым, которое выполняется только один раз перед входом в цикл. Оно выполняется безоговорочно. Это значит, что первый раз перед входом в цикл выражение будет выполнено.

Expresison1 называется инициализирующим выражением, поскольку оно используется для инициализации счетчика, который используется в выражениях expression2 и expression3 .

Expression2 ( проверка условия ) проверяется для того, чтобы определить разрешает ли условие выполнить инструкцию или нет. Первый раз оно запускается после expression1 , затем — перед входом в цикл.

Читайте также:  Чистим железо от ржавчины

Обычно expression2 содержит условный оператор, чтобы проверить, возвращает ли условие true или false . Если условие вернет true , тогда будет выполняться оператор, написанный в цикле.

Expression3 выполняется в конце каждой итерации после оператора цикла. Обычно программисты называют его выражением инкремента. Оно используют это выражение для увеличения значения счетчика, который был инициализирован в expression1 и проанализирован в expression2 .

Все три выражения не являются обязательными. Также можно создать PHP цикл, как показано ниже:

Если у нас несколько строк в цикле for , используйте фигурные скобки, как показано ниже:

Блок-схема цикла for

На первом шаге выполняется выражение expression1 . Если вы внимательно посмотрите блок-схему, то обнаружите, что для expression1 не существует условия. Выражение expression1 похоже на поток выполняемой программы.

На следующем шаге сразу после выражения expression1 выполняется expression2 . Оно проверяет, выполняется ли условие цикла. Если условие истинно, то дальше будет выполняться цикл, иначе поток выйдет из цикла.

Если expression2 вернет true , то на третьем шаге будет выполнен оператор, написанный в цикле for . После этого будет выполнено третье выражение expression3 .

После выполнения выражения expression3 поток снова проверяет expression2 , и цикл продолжается до тех пор, пока expression2 не вернет false .

Простой пример цикла for в PHP

Рассмотрим случай, когда нужно вывести на экран числа от 1 до 10 через запятую. Ниже приведен код:

Или с фигурной скобкой:

Выражение $i=1 является expression1 , которое выполняется безоговорочно. Мы используем expression1 для инициализации переменной, равной $i=1 .

Источник

Цикл while PHP

Цикл под названием while в PHP имеет свои особенности. Давайте их разберем.

Цикл while переводится как «пока условие истинно (true)». Записывается он так:

Для того, чтобы этот цикл while работал, у нас в условии должно быть true. Давайте сразу посмотрим пример:

Здесь почти все точно также как в цикле for. Мы присваиваем переменной какое-то значение, а дальше крутится цикл, до тех пор, пока $i меньше 50, у нас будет выполняться код внутри цикла, то есть вывод переменной $int. И for и while — они взаимозаменяемые. Поэтому можно использовать либо while, либо for.

Однако, для того чтобы все таки почувствовать разницу в их использовании, скажу, что цикл for я использую в тех случаях, когда мне заранее известны начальное и конечное значения. Например, мне нужно прокрутить цикл от 1 до 100, тогда я использую for. А вот когда нам заранее не известна конечная точка, как например, мы будем разбирать это дальше, чтение файла построчно. Тут никогда не знаешь сколько у файла строк. Вот в этом случае очень хорошо подходит цикл while.

Вообщем здесь ничего сложного нет, все как с циклом for. Кстати про цикл for можно прочитать в статье цикл FOR в PHP.

Давайте тогда рассмотрим задание, которое мы делали с циклом for, только теперь мы его выполним с циклом while:

Используя цикл while выведите в столбик нечетные числа от 1 до 100!

Вот как можно это сделать:

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

Или вот например, бесконечный классический цикл:

Любая из частей может пропускаться, но точки с запятой в обязательном порядке должны быть.

Разбираемся дальше. Бывают ситуации, когда цикл должен пройти целиком, но и бывает так, что при какой-то ситуации он должен прерваться. Для этого у нас есть возможность управлять ими.

Способ номер раз — известный нам из switch, оператор break.

Оператор break выбрасывает нас из цикла при возникновении какого-то условия. В этом примере, если $n будет равна 10, мы вылетаем из цикла и цикл останавливается. И в браузер нам выведется 123456789 и все, так как у нас есть условие, если $n == 10, цикл остановится.

Второй способ управления циклами — это оператор continue. Что означает — продолжить.

В отличие от break, оператор continue перебрасывает нас обратно к условию. Этот пример, в отличии от первого, выведет все кроме числа 10.

У цикла while, да и цикла for тоже есть один недостаток. Они могут никогда не исполниться, если начальное условие будет false. Например:

Я думаю понятно почему он не запустится? Если нет, обратите внимание на условие в цикле — $n ООП PHP web 4GL — визуальные среды

Источник

Цикл for: работаем с числами

Всем привет! В этом уроке поговорим об еще одном цикле в PHP – for. Он предназначен для случаев, когда нужно работать с числовыми индексами массивов, или же когда нужно осуществлять перебор чисел. Он поначалу кажется более сложным, чем foreach или while, но на самом деле ничего сложного нет.

Выглядит цикл следующим образом:

Как мы видим, есть 3 выражения, которые находятся в круглых скобках. Давайте разберем каждый из них.

  • expr1 – это выражение выполняется только один раз перед началом цикла. Здесь обычно происходит определение переменной.
  • expr2 – здесь задаётся условие. Если результат этого выражения – true, то цикл выполнится, иначе – закончится. Например, здесь можно проверить, что переменная меньше какого-либо значения.
  • expr3 – тут указывается действие, которое будет выполняться в конце каждой итерации цикла. Например – переменная увеличивается на единицу.

Пример можно? Да пожалуйста!

Давайте теперь рассмотрим реальный пример:

Данный код выведет все числа от 0 до 99.

  1. Итак, перед началом цикла мы определяем переменную $i = 0.
  2. Затем, перед тем как выполнить цикл, мы проверяем, что переменная $i меньше 100. Если это так, то выполнится тело цикла. А именно – выведется текущее значение переменной и выполнится перенос строки.
  3. Следующим шагом будет выполнение третьего выражения – инкремент переменной $i.
  4. Теперь снова будет выполнена проверка условия, что $i 04.11.2017 в 19:20

Источник

Функция, которая выводит нечетные числа в диапазоне от 1 до 100 по пять чисел в строке

Помогите изменить функцию, которая выводит нечетные числа от 1 до 100.

Нужно чтобы она выводила по пять чисел в строке

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Реализовать функцию, которая в цикле выводит нечётные числа в заданном диапазоне
Доброе Утро или День или Ночь:) Такое вот дело: Программа в которой функция в цикле выводит.

Написать программу, которая выводит в консоль все числа, кратные 3 в диапазоне от 0 до 100
Написать программу, которая выводит в консоль все числа, кратные 3 в диапазоне от 0 до 100. .

Написать программу,которая выводит таблицу стоимости продукта в диапазоне от 100 г до 1 кг с шагом в 100 г
Помогите написать программу через Repeat. Написать программу,которая выводит таблицу стоимости.

Написать программу, которая выводит на экран таблицу стоимости яблок в диапазоне от 100 г до 1 кг с шагом 100
Решить задачу используя цикл с предусловием и постусловием. сама задача: Написать программу.

Источник

PHP занятие 4. Циклы

Цикл While php

Фигурные скобки обязательны в данной конструкции, если в цикле используется составной оператор: т.е. не один, а последовательность из нескольких операторов. Если оператор один, то скобки можно опустить.

Рис. 4.1. Пример использования цикла While

1 2 3 4 5 6 7 8 9 10

Кроме того, можно использовать альтернативный синтаксис:

while (условие): оператор 1; оператор 2; . endwhile;

Рис. 4.2. Пример альтернативного использования цикла While

Решение:

$sum=1; while ($i Цикл Do while php

Фигурные скобки обязательны в данной конструкции независимо от количества операторов цикла.

Рис. 4.3. Пример использования цикла Do While


Решение:

$sum=1; do < $sum+=3; $i++; echo ($sum." "); >while ($i Цикл For php со счетчиком

for (начальное значение счетчика; условие продолжения цикла; изменение счетчика на каждой итерации)

  • После служебного слова for в скобках через ; обязательно указываются 3 параметра.
  • Цикл For в php может быть и без фигурных скобок, если в теле цикла присутствует только один оператор.

Рис. 4.4. Пример использования цикла For

  • В php для цикла for поддерживается альтернативный синтаксис:

for (начальное значение счетчика; условие продолжения цикла; изменение счетчика на каждой итерации) : оператор 1; оператор 2; . ; endfor;

Решение:

for ($i = 1; $i Лабораторная работа:
Нарисовать таблицу умножения

  1. Создайте две числовые переменные cols и rows
  2. Присвойте созданным переменным произвольные значения в диапазоне от 1 до 10
  1. Используя циклы, отрисуйте таблицу умножения в виде HTML-таблицы на следующих условиях:
    • Число столбцов должно быть равно значению переменной cols
    • Число строк должно быть равно значению переменной rows
    • Ячейки на пересечении столбцов и строк должны содержать значения, являющиеся произведением порядковых номеров столбца и строки
  2. Рекомендуется использовать циклы for
  • Значения в ячейках первой строки и первого столбца должны быть отрисованы полужирным шрифтом
  • Фоновый цвет ячеек первой строки и первого столбца должен быть отличным от фонового цвета таблицы. Сохраните файл.

Дополните код:

Количество элементов массива

Для удобства работы с массивами часто используется функция count()

Функция возвращает кол-во элементов массива

Решение:

Цикл Foreach в php

Обход массива наиболее выгодным образом происходит при помощи итерационного цикла foreach, позаимствованного из синтаксиса языка Perl.

foreach($array as $value)

$value — доступ к значению элемента массива

Рис. 4.5. Пример использования цикла Foreach

Решение:

$user = array(«Ivan», «root», «password», «312-34-85»); foreach($user as $value)

Результат:

Ivan
root
password
312-34-85

foreach($massiv as $index => $value)

$massiv — массив
$index — индекс элемента массива
$value — доступ к значению элемента массива

Рис. 4.6. Пример использования цикла Foreach, полный вариант

Массив с индексом 0 равен 1
Массив с индексом 1 равен 2
Массив с индексом 2 равен 3
Массив с индексом 3 равен 4

Решение:

$user[«name»]=»Ivan»; $user[«login»]=»root»; $user[«password»]=»p@ssword»; $user[]=»312-34-85″; foreach($user as $index =>$value)

  1. Выводить приветствие для имен из списка
  2. Кроме приветствия выводить номера в списке

$names = array(«Иван»,»Петр»,»Семен»); // 1 задание foreach ($names as $val) < echo "Привет, $val
«; > // 2 задание foreach ($names as $k => $val) < echo "Привет, $val ! Ты в списке под номером $k
«; >

Дополнительно: вывод должен быть в формате: понедельник – день 1 -й

используя массив в качестве структуры меню.

Алгоритм:

  1. Создайте ассоциативный массив $menu
  2. Заполните массив, соблюдая следующие условия:
    • Индексом элемента массива является пункт меню, например: Home, About, Contact
    • Значением элемента массива является имя файла, на который будет указывать ссылка, например: index.php, about.php, contact.html
  3. Используя цикл foreach отрисуйте вертикальное меню, структура которого описана в массиве $menu

Выход из цикла в php Break и Continue

Оператор break прерывает выполнение текущей итерации конструкций for, foreach, while, do-while или switch.

Обычно данный оператор используется без аргументов, но можно его применять и с аргументом — какое количество вложенных структур необходимо прервать. По умолчанию это значение 1, т.е. только ближайшая структура будет прервана.

Решение:

$i=1; while($i break .

Решение:

$i=1; while($i continue таким образом, чтобы выводились только нечетные числа

Решение:

$i=0; while($i continue выводить все четные числа от 2 до 20

Источник

Оцените статью