<MyRusakov.ru />

Профессия Web-разработчик

Профессия Web-разработчик

Этот комплект за 8 месяцев превратит Вас в Web-разработчика с нуля. Учиться достаточно 1 час в день.

Начнёте Вы с HTML, CSS и вёрстки сайтов. Потом перейдёте к программированию и JavaScript. Затем изучите PHP, MySQL, SQL, Python. Изучите Web-фреймворки Laravel и Django. Создадите 5 своих сайтов для портфолио.

Комплект содержит:

- 540 видеоуроков

- 110 часов видео

- 1205 заданий для закрепления материала из уроков

- 5 финальных тестов

- 7 сертификатов

- 12 Бонусных курсов

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Урок 10 цикл for
17.02.2013 10:31:04 Урок 10 цикл for Сообщение #1
alexwins

alexwins

Новичок

Новичок

Дата регистрации:
17.02.2013 10:02:19

Сообщений: 6

Не получается выполнить задание сложить все числа от 1 до 100 в цикле for.
Теоретически выражение должно выглядеть так:
n + (n + 1) + (n + 1) и так далее до ста, где n должен увеличиваться на единичку каждый раз после операции сложения. Но как сделать так чтобы он увеличивался?
Профиль
17.02.2013 10:40:47 Урок 10 цикл for Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

for ($n = 0; $n < 100; $n++) {} - здесь $n уже увеличивается на 1.
Профиль
17.02.2013 16:42:36 Урок 10 цикл for Сообщение #3
alexwins

alexwins

Новичок

Новичок

Дата регистрации:
17.02.2013 10:02:19

Сообщений: 6

Спасибо за ответ, но я это знаю. Жаль что нельзя подставить счетчик в выражение. Как мне сделать так, чтобы значение в теле цикла изменялось с каждой итерацией, а не оставалось одним и тем же?
Профиль
17.02.2013 21:23:12 Урок 10 цикл for Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

$i = 0;
for (...) {
$i++; // Вот и меняется в теле цикла на каждой итерации
}
Профиль
18.02.2013 10:10:30 Урок 10 цикл for Сообщение #5
alexwins

alexwins

Новичок

Новичок

Дата регистрации:
17.02.2013 10:02:19

Сообщений: 6

Я вот о чем:
<?php
$n1 = 0;
$n2 = $n1 + 1;
for($i = 0; $i < 100; $i++)
{
$sum = $n1 + $n2;
echo $sum." ";
$n1++;
}
?>

После выполнения этого скрипта у меня ответ просто последовательность от 1 до 100. Наверное, когда я решу эту задачу, я буду сам смеяться со своей тупости, но в данный момент я не могу понять почему не меняется $sum?
Профиль
18.02.2013 11:51:28 Урок 10 цикл for Сообщение #6
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

$sum += надо, а не просто =. Тогда она будет меняться. И вообще надо $sum += $n; Если хотите узнать сумму чисел от 1 до 100.
Профиль
18.02.2013 14:07:23 Урок 10 цикл for Сообщение #7
alexwins

alexwins

Новичок

Новичок

Дата регистрации:
17.02.2013 10:02:19

Сообщений: 6

Спасибо за очень ценный совет!
<?php
$n = 0;
$sum = 0;
for ($i = 0; $i < 100; $i++)
{
$sum += $n + 1;
$n++;
echo $sum." ";
}
?>

Мне кажется у меня получилось.
Спасибо за курс! Я им очень доволен! Прочитал довольно большую книгу по php, но пока не могу начать воплощать свои задумки в реальные приложения. Надеюсь это получится после вашего курса. Удачи Вам в ваших начинаниях!
Профиль
23.02.2013 19:30:03 Урок 10 цикл for Сообщение #8
Мистер Ян

Мистер Ян

Освоившийся

Освоившийся

Дата регистрации:
27.08.2012 14:32:19

Сообщений: 36

Получится! Мне 14 лет, у меня получилось! Спасибо Михаилу!
Профиль