Top.Mail.Ru
Ответы

Что выведет следующий код?

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Мастер
3мес

а запустить не судьба?

Аватар пользователя
Профи
3мес

наверное так 1245

Аватар пользователя
Мудрец
3мес
  1. Присваиваем переменной $i значение 0;

  2. Входим в цикл, который выполняется, пока значение $i меньше 5 (т.е. от 0 до 4);

  3. Увеличиваем $i на единицу. Значение $i = 1;

  4. Проверяем, равно ли $i значению 3. На текущий момент нет - пропускаем;

  5. Выводим $i, то есть цифру 1;

  6. Выходим в следующую итерацию цикла;

  7. Увеличиваем $i на единицу. Значение $i = 2;

  8. Проверяем, равно ли $i значению 3. На текущий момент нет - пропускаем;

  9. Выводим $i, то есть цифру 2;

  10. Выходим в следующую итерацию цикла;

  11. Увеличиваем $i на единицу. Значение $i = 3;

  12. Проверяем, равно ли $i значению 3. На текущий момент да, значит командой continue пропускаем последующее выполнение итерации цикла и переходим в следующую итерацию;

  13. Увеличиваем $i на единицу. Значение $i = 4;

  14. Проверяем, равно ли $i значению 3. Уже нет - пропускаем;

  15. Выводим $i, то есть цифру 4;

  16. Выходим в следующую итерацию цикла;

  17. Увеличиваем $i на единицу. Значение $i = 5;

  18. Проверяем, равно ли $i значению 3. Уже нет - пропускаем;

  19. Выводим $i, то есть цифру 5;

  20. Заканчиваем цикл, поскольку в условии цикла указано: значение должно быть меньше 5. На текущий момент значение $i равно 5, что не подходит под условие.

Таким образом вывод скрипта: 1245