#6

Циклы

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

Следующая блок-схема объясняет, как циклы работают в PHP.

Как вы можете видеть на скриншоте выше, цикл содержит условие. Если условие принимает значение true, выполняется условный код. После выполнения условного кода управление возвращается к условию цикла, и поток продолжается до тех пор, пока условие не примет значение false.

В этом разделе мы рассмотрим различные типы циклов, поддерживаемых в PHP.

Цикл While

Цикл используется, если вы хотите выполнить часть кода несколько раз, пока условие не примет значение false.

Вы можете использовать его, как показано в следующем псевдокоде.

Давайте рассмотрим пример из жизни, чтобы понять, как работает цикл в PHP.

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

Цикл Do-While

Цикл очень похож на цикл , с той лишь разницей, что условие while проверяется в конце первой итерации. Таким образом, мы можем гарантировать, что код цикла выполняется хотя бы один раз, независимо от результата выражения while.

Давайте посмотрим на синтаксис цикла .

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

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

Цикл For

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

Давайте посмотрим на синтаксис цикла .

Выражение используется для инициализации переменных и всегда выполняется. Выражение также выполняется в начале цикла, и если оно вычисляется как true, выполняется код цикла. После выполнения кода цикла выполняется . Как правило, используется для изменения значения переменной, которая используется в выражении .

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

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

For Each

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

Давайте рассмотрим несколько примеров.

Если вы хотите получить доступ к значениям массива, вы можете использовать первую версию цикла , как показано в приведенном выше примере. С другой стороны, если вы хотите получить доступ к ключу и значению, вы можете сделать это, как показано в примере выше.

Блок схема цикла с постусловием (do-while)

Данная схема очень похожа на предыдущую с одним нюансом — сначала выполняется код в теле цикла (обозначен прямоугольником). Затем проверяется условие. Если оно истинно — всё повторяется, если нет — завершается.

Задания:

  • Найти квадрат нечетных чисел.
  • Найти сумму делителей числа a.
  • Проверить, является ли число совершенным (равным сумме всех его делителей).
  • Выяснить, является ли введенное число неполным (делится только на себя и на единицу)
PHP. Оператор повтора - Домашнее задание - 19PHP. Оператор повтора — Домашнее задание — 19

Ответы к заданиям предыдущей статьи (про условный оператор if):

Дан номер месяца (1-12). Отобразить в виде слова этот месяц. Если такого месяца не существует — отобразить ошибку.

Эта задача имеет несколько способов решения. Через условия делается очень просто: проверяем, ввел ли пользователь цифру 1. Если да (условие истинно) — выводим январь. Если нет — проверяем, ввел ли пользователь цифру 2 и т.д. В конце, если пользователь ничего не ввел — выдаем ошибку.

Пусть за введенное пользователем число отвечает переменная $n. Тогда программа будет выглядеть следующим образом:

Найдите среднее арифметическое, состоящее из 5 чисел.

Так как даны 5 чисел, значит понадобятся 5 переменных. Находим в Интернете формулу для вычисления среднего арифметического значения (для его нахождения необходимо сложить все числа и разделить на их количество). Получилась следующая простая программа:

Опубликовано: 2018-10-30 15:08:28

Дополнительные сведения

Возможно у вас возник вопрос когда же лучше использовать оператор , если тоже самое можно сделать используя оператор ? Ответить на этот вопрос можно так: в операторе выражение вычисляется всего один раз и этот результат сравнивается с каждым значением оператора case. В условных выражениях , значение выражения вычисляется каждый раз заново. Если ваше условие более сложное, чем простое сравнение и/или находится к примеру в цикле, в этом случае конструкция может работать быстрее, чем .

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

<?php

  $juice = 'Яблочный';
 
  switch ($juice) {
    case 'Яблочный';
    case 'Апельсиновый';
    case 'Банановый';
      echo 'Хороший выбор';
      break;
    default;
      echo 'Я не определился с соком.';
      break;
  }

?>

С этой темой смотрят:

  • if else
  • Тернарный оператор
  • Альтернативный синтаксис

Операторы break и continue

Стандартный способ выхода из циклической конструкции состоит в создании такого условия, что проверка главного выражения цикла приводит к получению ложного значения. Еще один способ выхода из всех циклических конструкций, включая while, do-while и for, состоит в использовании специальных команд break и continue, которые подчиняются описанным ниже правилам:

  • Команда break обеспечивает выход из самой внутренней циклической конструкции, которая содержит эту команду.

  • Команда continue позволяет перейти в конец текущей итерации самой внутренней циклической конструкции, которая содержит эту команду.

Например, выполнение следующего кода:

Код PHP

не выводит ничего, поскольку число 1 является нечетным и поэтому цикл for немедленно заканчивается. С другой стороны, код

Код PHP

выводит строку «2 4 6 8» поскольку оператор continue позволяет пропустить все операторы, в которых были бы выведены нечетные числа.

Команда break позволяет программисту выбрать вариант организации цикла, полностью исключающий необходимость проверки главного условия завершения цикла. Рассмотрим следующий код, который обеспечивает формирование и вывод списка простых чисел (т.е. чисел, которые делятся только на само это число или на единицу):

Код PHP

В приведенном выше коде имеются два цикла while, во внешнем цикле осуществляется перебор всех чисел от 1 до 500, а во внутреннем фактически проверяется делимость с помощью каждого возможного делителя. Если во внутреннем цикле обнаруживается хотя бы один делитель, то рассматриваемое число не является простым, поэтому работа цикла прерывается без вывода какого-либо значения. Если же, с другой стороны, проверка доходит до потенциального делителя, который не меньше квадратного корня рассматриваемого числа, то можно уверенно предположить, что это число является простым, поэтому внутренний цикл прерывается после вывода данного числа. Наконец, внешний цикл прерывается после достижения значения предельного количества проверяемых чисел. В данном случае результатом является список простых чисел меньше 500:

Обратите внимание на крайне важное свойство, которое иллюстрируется в этом коде, заключающееся в том, что оператор break прерывает только тот цикл while, в теле которого он находится. Еще один цикл, который здесь мы не рассмотрели — это цикл foreach, который используется только для перебора в цикле содержимого массивов. Этот цикл будет рассмотрен при обсуждении массивов

Этот цикл будет рассмотрен при обсуждении массивов

Еще один цикл, который здесь мы не рассмотрели — это цикл foreach, который используется только для перебора в цикле содержимого массивов. Этот цикл будет рассмотрен при обсуждении массивов.

PHP циклы:

В PHP есть несколько циклов, а конкретно четыре, сейчас мы все их рассмотрим.

Цикл while:

Этот цикл пожалуй самый простой из всех, вот его синтаксис.

PHP

1
2
3
4
5
6
7

$i=;// Создаём переменную и присваиваем ей ноль

 
// Пишем цикл while

while($i<10){

echo$i.’ ‘;// Выводим переменную $i

$i++;// Увеличиваем переменную $i на один

}

Вот такой код получился, создаём переменную $i которую будим выводить на экран и увеличивать на один после каждой итерации цикла (Итерация — один проход по циклу), после ключевого слова while в круглых скобках обязательно пишем условие при которых будет работать цикл, в нашем случае, пока $i не станет равен 10.

Вот что вывелось на экран.

Также, его можно записать в удобной форме для верстальщика.

PHP

1
2
3
4
5
6
7

$i=;// Создаём переменную и присваиваем ей ноль

 
// Пишем цикл while

while($i<10)

echo$i.’ ‘;// Выводим переменную $i

$i++;// Увеличиваем переменную $i на один

endwhile

Этот цикл достаточно популярен в PHP разработке, поэтому обязательно запомните его.

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

PHP

1
2
3
4
5
6
7

$i=;// Создаём переменную и присваиваем ей ноль

 
// Пишем цикл while бесконечным

while(true){

echo$i.’ ‘;// Выводим переменную $i

$i++;// Увеличиваем переменную $i на один

}

Как видите, что бы сделать его бесконечным, достаточно только в условие цикла, написать true, вот что получилось.

Также ещё делают переменную, а в цикли условие, при каких обстоятельствах переменная будет меняться на false, и если она равно false, то цикл заканчивается, как это сделать будет ниже.

Цикл do while:

Этот цикл очень похож на предыдущий, единственное, обязательно хотя бы один раз произойдёт итерация, так как он проверяет условие после итерации, а не перед неё.

PHP

1
2
3
4
5
6
7

$i=;// Создаём переменную и присваиваем ей ноль

 
// Пишем цикл do while, в начале всегда пишем do

do{

echo$i.’ ‘;// Выводим переменную $i

$i++;// Увеличиваем переменную $i на один

}while($i<10);// Условие пишется в конце цикла

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

Цикл for:

Это наверное самый популярный цикл во многих языках программирования, но не в PHP, тем не менее, о нём рассказать надо.

PHP

1
2
3
4

// Пишем цикл for

for($i=;$i<10;$i++){

echo$i.’ ‘;// Выводим переменную $i

}

Давайте разберём его, в начале в круглых скобках пишется переменная, которую будем увеличивать на один, потом переменная увеличиваться на один, идёт проверка чему в итоге равна она.

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

Также вы можете использовать другие операции и условия, к примеру, $i можете присвоит один и уменьшать её на один, пока переменная не будет равна нулю.

Ещё у этого цикла есть вид для верстальщиков.

PHP

1
2
3
4

// Пишем цикл for

for($i=;$i<10;$i++)

echo$i.’ ‘;// Выводим переменную $i

endfor;

Этот цикл тоже не особо популярен.

Цикл foreach:

Этот цикл очень популярен, но он сделан для работы с массивами, поэтому, рекомендую сначала прочитать часть про массивы (Ссылка на часть), потом уже переходить к циклу foreach.

Цикл foreach в PHP его синтаксис достаточно простой, их целых два, различие лишь в том, что один вариант не берёт ключ значения массива, а второй берёт, рассмотрим их оба.

PHP

1
2
3
4
5
6
7

// Объявление массива $arr

$arr=array(1,2,3,4);

 
// Запуск цикла foreach

foreach($arras$value){

echo$value.’ ‘;// Вывод значений массива на экран

}

Вот результат.

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

Также можем получить ключ каждого значение, делается это так.

PHP

1
2
3
4
5
6
7

// Объявление массива $arr

$arr=array(80,12,44,15);

 
// Запуск цикла foreach

foreach($arras$key=>$value){

echo$key.’ => ‘.$value.'</br>’;// Вывод ключа и значений массива на экран

}

Вот результат.

Как видите, слева показывается индекс (ключ) значения, а справа само значение, точно также как и переменная, ключ это переменная.

Также у foreach есть вид специально для верстальшиков.

PHP

1
2
3
4
5
6
7

// Объявление массива $arr

$arr=array(80,12,44,15);

 
// Запуск цикла foreach для верстальшиков

foreach($arras$key=>$value)

echo$key.’ => ‘.$value.'</br>’;// Вывод ключа и значений массива на экран

endforeach

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

Цикл while

Цикл while вычисляет условное выражение. В зависимости от результата этого вычисления выполняется следующий далее фрагмент кода. На рисунке ниже показана блок-схема данного цикла, которая иллюстрирует порядок работы цикла while:

Пример ниже иллюстрирует использование цикла while:

Цикл while, тело которого исполняется 10 раз

Перед началом цикла значение переменной $num устанавливается равным 1. Это называется инициализацией переменной-счетчика. Каждый раз, когда исполняется блок кода, с помощью инструкции $num++ значение переменной $num увеличивается на 1. После десяти итераций выражение $num <= 10 вернет значение FALSE, работа цикла прекратится, и будет выведена строка «Конец».

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

Циклы

Последнее обновление: 19.06.2017

Циклы являются управляющими конструкциями, позволяя в зависимости от определенных условий выполнять некоторое действие множество раз. В
C# имеются следующие виды циклов:

  • for

  • foreach

  • while

  • do…while

Цикл for

Цикл for имеет следующее формальное определение:

for (; ; )
{
    // действия
}

Рассмотрим стандартный цикл for:

for (int i = 0; i < 9; i++)
{
    Console.WriteLine($"Квадрат числа {i} равен {i*i}");
}

Первая часть объявления цикла — — создает и инициализирует счетчик i. Счетчик необязательно должен представлять тип
int. Это может быть и другой числовой тип, например, float. И перед выполнением цикла его значение будет равно 0. В данном
случае это то же самое, что и объявление переменной.

Вторая часть — условие, при котором будет выполняться цикл. Пока условное выражение возвращает true, будет выполняться цикл.
В данном случае цикл будет выполняться, пока счетчик i не достигнет 9.

И третья часть — приращение счетчика на единицу. Опять же нам необязательно увеличивать на единицу. Можно уменьшать: .

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

Нам необязательно указывать все условия при объявлении цикла. Например, мы можем написать так:

int i = 0;
for (; ;)
{
	Console.WriteLine($"Квадрат числа {++i} равен {i * i}");
}

Формально определение цикла осталось тем же, только теперь блоки в определении у нас пустые: . У нас нет
инициализированной переменной-счетчика, нет условия, поэтому цикл будет работать вечно — бесконечный цикл.

Мы также можем опустить ряд блоков:

int i = 0;
for (; i<9;)
{
	Console.WriteLine($"Квадрат числа {++i} равен {i * i}");
}

Этот пример по сути эквивалентен первому примеру: у нас также есть счетчик, только создан он вне цикла. У нас есть условие выполнения цикла.
И есть приращение счетчика уже в самом блоке for.

Цикл do

В цикле do сначала выполняется код цикла, а потом происходит проверка условия в инструкции while. И пока это условие истинно,
цикл повторяется. Например:

int i = 6;
do
{
    Console.WriteLine(i);
    i--;
}
while (i > 0);

Здесь код цикла сработает 6 раз, пока i не станет равным нулю

Но важно отметить, что цикл do гарантирует хотя бы единократное выполнение действий,
даже если условие в инструкции while не будет истинно. То есть мы можем написать:

int i = -1;
do
{
    Console.WriteLine(i);
    i--;
}
while (i > 0);

Хотя у нас переменная i меньше 0, цикл все равно один раз выполнится.

Цикл while

В отличие от цикла do цикл while сразу проверяет истинность некоторого условия, и если условие истинно, то код цикла выполняется:

int i = 6;
while (i > 0)
{
    Console.WriteLine(i);
    i--;
}

Операторы continue и break

Иногда возникает ситуация, когда требуется выйти из цикла, не дожидаясь его завершения. В этом случае мы можем воспользоваться оператором
break.

Например:

for (int i = 0; i < 9; i++)
{
    if (i == 5)
        break;
    Console.WriteLine(i);
}

Хотя в условии цикла сказано, что цикл будет выполняться, пока счетчик i не достигнет значения 9, в реальности цикл сработает 5 раз.
Так как при достижении счетчиком i значения 5, сработает оператор break, и цикл завершится.

0
1
2
3
4

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

for (int i = 0; i < 9; i++)
{
    if (i == 5)
        continue;
    Console.WriteLine(i);
}

В этом случае цикл, когда дойдет до числа 5, которое не удовлетворяет условию проверки, просто пропустит это число и перейдет к следующей итерации:

0
1
2
3
4
6
7
8

Выбор по умолчанию

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

<?php

$action = 5;

switch ($action) {
    case 'JUMP':
      echo "Мне нравится прыгать.<br>";
    case 'SWEEM':
      echo "Я люблю плавать.<br>";
    case 'FLY':
      echo "Хотел бы я научиться летать.<br>";
	default:
	  echo 'Что-то мне вообще лень, что-либо делать.';
}

?>

Оператор обычно указывается в конце тела , после всех меток (). Это логичное и обычное место для него, но на самом деле, оператор может быть расположен в любом месте внутри конструкции . Так как блок кода расположенный в секции обычно является последним в теле , ключевое слово чаще всего опускают.

Оператор if … elseif … else

if…elseif…else оператор (не путать с PHP elseif else) используется для объединения нескольких операторов if … else.

if(условие){
    // Код, который будет выполнен, если условие истинно
} elseif(условие){
    // Код, который будет выполнен, если условие истинно
} else{
    // Код, который будет выполнен, если условие ложно
}

Приведенный ниже код выводит «Хорошего уик-энда!», если сегодня пятница или «Хорошего воскресенья!» если сегодня воскресенье. В противном случае будет выводиться «Хорошего дня!».

Пример:

<?php
$d = date("D");
if($d == "Fri"){
    echo "Хорошего уик-энда!";
} elseif($d == "Sun"){
    echo "Хорошего воскресенья!";
} else{
    echo "Хорошего дня!";
}
?>

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

Break

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

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

Пример: в цикле, выводящем числа от 1 до 10, добавить оператор , чтобы последним выводимым числом было 6

Решение:

1
2
3
4
5
6
$i=1;
while($i<=10){
    echo $i." ";	
	if ($i==6) break;
	$i++;
};

Результат:

Рассмотрим пример с использованием аргумента в операторе .

Пример: В цикле, выводящем числа от 1 до 10, использовать два оператора : один из которых при определенном условии выходит из внутренней конструкции switch, а другой — выходит из и цикла

Решение:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$i=1;
while($i<=15){
    echo $i." ";	
	switch ($i) {
    case 5
        echo "Итерация 5<br />\n";
        break 1;  /* Выйти только из конструкции switch. */
    case 10
        echo "Итерация 10; выход <br />\n";
        break 2;  /* Выходим из конструкции switch и из 
                  цикла while. */
    default
        break;
    }
	$i++;
};

Результат:

Continue

Оператор continue используется в циклических структурах (и switch) для выхода из оставшейся части текущей итерации цикла.

Пример: В цикле, выводящем на экран числа от 1 до 10, необходимо ввести оператор таким образом, чтобы выводились только нечетные числа

Решение:

1
2
3
4
5
6
7
8
$i=;
while($i<10){
    $i++;	
	if (!($i%2)) { // пропуск четных
		continue;
	}
	echo $i." ";
};

Результат:

Задание php 4_4: при помощи цикла и оператора выводить все четные числа от 2 до 20

Задание php 4_5: проверить, есть ли в заданном числовом отрицательные числа (хотя бы одно). Если есть — выводить «да», если нет — выводить «нет». Выводить сообщение один раз

Что такое структура управления?

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

Структуры управления — это основные функции языка PHP, которые позволяют вашему сценарию реагировать по-разному на разные входные данные или ситуации. Это может позволить вашему сценарию давать разные ответы на основе пользовательского ввода, содержимого файла или некоторых других данных.

Следующая блок-схема объясняет, как структура управления работает в PHP.

Как видно на приведенной выше диаграмме, сначала проверяется условие. Если условие истинно, будет выполнен условный код

Важно отметить, что выполнение кода продолжается нормально после выполнения условного кода

Рассмотрим следующий пример.

В приведенном выше примере программа проверяет, вошел ли пользователь в систему. На основе состояния входа пользователя они будут перенаправлены на страницу входа Login или на страницу учетной записи My Account. В этом случае структура управления завершает выполнение кода, перенаправляя пользователей на другую страницу. Это ключевая способность языка PHP.

PHP поддерживает несколько различных структур управления:

  • do-while
  • и другие

Давайте рассмотрим некоторые из этих структур управления на примерах.

Вложенные циклы

Цикл внутри другого цикла называется вложенным. Вложенность циклов формально не ограничивается, однако нужно быть предельно осторожным, чтобы не допустить зацикливания. При каждой итерации внешнего цикла вложенный цикл выполняется полностью. Вложенные циклы можно создавать с помощью инструкции и инструкции .

Пример вложенного цикла:

Выполнить код »
Скрыть результаты

Теперь попытаемся разобраться, как это работает. Первый (внешний) цикл после каждой итерации увеличивает значение переменной i, а второй (внутренний) – переменной j. За одну итерацию внешнего цикла внутренний выполняется девять раз. По условию (i внешний цикл выполнится 9 раз. Соответственно вложенный цикл будет выполнятся тоже 9 раз, а код внутри него – 9*9 итого 81 раз.

Иными словами, код читаем так: натыкаемся на внешний цикл, делаем первый проход, во время прохода натыкаемся на еще один цикл (внутренний), делаем девять проходов по нему, каждый раз выводя текущее значение переменной j. Выводим значение i и далее возвращаемся в начало внешнего цикла для второго прохода и так 9 раз.

Цикл While php

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

Результат:

1 2 3 4 5 6 7 8 9 10

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

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

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

Пример: Выводить на экран ряд чисел 4 7 10 13 16 19 22… Всего вывести 30 цифр. Использовать цикл While php

Решение:

1
2
3
4
5
6
$sum=1;
while ($i<=30){
	 $sum+=3;
	 $i++;
	 echo ($sum." ");
}

Результат:

4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 64 67 70 73 76 79 82 85 88 91 94

Пример: Выводить степени двойки до значения 1024

Решение:

1
2
3
4
5
$a=1;
 while ($a<1000){
	 $a=$a*2;
	 echo ($a." ");
 }

Задание php 4_1: написать скрипт, вычисляющий квадраты целых чисел от 1 до 9

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий