Правильный ли код?

12
Rus33
На сайте с 13.08.2015
Offline
13
611

Вот код:


$alf = "50";
for($d = '46'; $d != $alf; $d + '2'){
echo $d;
};

Скажите, он правильный, а то что-то некорректно работает?

Рекламу и раскрутку своего сайта вы можете получить здесь (http://1ps.ru/?p=644814) Пишешь сообщения, и одновременно зарабатывай. (http://profit-maker.org/index.php?referrerid=20367)
Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

Синтаксически правильный. Почему вы считаете. что работает некорректно? Он постоянно будет печатать "46", без остановки, как и задумывалось, видимо?

Можете упростить его, впрочем:

while (true) {

echo '46';

}

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
lonelywoolf
На сайте с 23.12.2013
Offline
151
#2

Я так понимаю, ему надо напечатать 48, 50 и перейти к выполнению следующего куска кода.

Платный и бесплатный хостинг с защитой от DDoS (http://aquinas.su)
[Удален]
#3

тогда так

<?php
$alf = 50;
for($d = 46; $d <= $alf; $d += 2){
echo $d.'<br>';
}
Rus33
На сайте с 13.08.2015
Offline
13
#4
lonelywoolf:
Я так понимаю, ему надо напечатать 48, 50 и перейти к выполнению следующего куска кода.

Именно.

web2033:
+=

Можно спросить, а зачем нужно ставить = после плюса, почему бы не просто +?

web2033:
<=

А чем отличается <= от !=? Разве это не одно и то же?

[Удален]
#5
Rus33:
Можно спросить, а зачем нужно ставить = после плюса, почему бы не просто +?

там надо каждый раз увеличивать на 2? Вот затем и +=

Один + никак не влияет на результат.

---------- Добавлено 20.09.2015 в 12:02 ----------

Rus33:
А чем отличается <= от !=? Разве это не одно и то же?

1) Меньше либо равно

2) Не равно

Skom
На сайте с 02.12.2006
Offline
165
#6
Rus33:

Можно спросить, а зачем нужно ставить = после плюса, почему бы не просто +?

Затем, что такой синтаксис у языка. "$d+=2" укороченный вариант "$d=$d+2". А у вас в воздухе операция болтается.

Rus33:

А чем отличается <= от !=? Разве это не одно и то же?

В вашем случае - ничем. Но если цифры будут другими - лажа выйдет.

Cras amet qui numquam amavit quique amavit cras amet
[Удален]
#7
Rus33:
Скажите, он правильный, а то что-то некорректно работает?

надо было сразу указать, что код должен делать, а вы до сих пор этого не сделали

totamon
На сайте с 12.05.2007
Offline
437
#8
Rus33:
Скажите, он правильный, а то что-то некорректно работает?

а зачем вы столько кавычек используете разных? в школе учили писать "2"+"2"="4"?😂

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

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
Rus33
На сайте с 13.08.2015
Offline
13
#9

web2033, Skom, огромное спасибо за ответы, я понял.

web2033:
надо было сразу указать, что код должен делать, а вы до сих пор этого не сделали

Мне показалось, что это само собой понятно, когда внимательно посмотришь на код.

totamon:
в школе учили писать "2"+"2"="4"?

Нет.

totamon:
если PHP нужно для дела, то стоит его изучать,

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

totamon:
а зачем вы столько кавычек используете разных?

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

[Удален]
#10
Rus33:
Как понять зачем, какое бы видео, я не посмотрел, там всегда ставятся какие-нибудь кавычки.

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

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий