вот есть какой-то цикл
<?php
for ($i=0; $i<100;$i++)
{
$a=$i+1;
$b=50;
$c=$a+$b;
/*как сделать, чтобы после этого условия($a>10 and $a<20), если оно истинно - цикл перестал обрабатывать, то что после (echo $c и.тд), а перевел cвой указатель в начало цикла, но уже с $i=$i+1*/
if ($a>10 and $a<20)
{
//что тут должно быть?
}
echo $c;
//и.т.д.
}
?>
Спустя 14 минут, 27 секунд (28.02.2010 - 11:57) sergeiss написал(а):
Цитата (Guest @ 28.02.2010 - 12:43) |
//что тут должно быть? |
break;
Спустя 5 минут, 4 секунды (28.02.2010 - 12:02) Guest написал(а):
sergeiss ну вот ты сам подставь break; и посмотри что получится;
после того как $a станет >20 (и уже не удовлетворяет данному условию) ничего не происходит, а должно бы...
после того как $a станет >20 (и уже не удовлетворяет данному условию) ничего не происходит, а должно бы...
Спустя 10 минут, 24 секунды (28.02.2010 - 12:13) Beowulf написал(а):
Не сердитесь это эксперты так шутят. Это говорит о том что нужно читать мануал.
Там должен стоять оператор противоположный break;
Там должен стоять оператор противоположный break;
Спустя 4 минуты, 13 секунд (28.02.2010 - 12:17) Guest написал(а):
я уже понял, только вот нельзя сразу сказать просто - допиши continue; к условию?)))))
Спустя 2 часа, 20 минут, 3 секунды (28.02.2010 - 14:37) inpost написал(а):
правильно, именно continue =)
Спустя 16 минут, 40 секунд (28.02.2010 - 14:54) sergeiss написал(а):
Цитата (Guest @ 28.02.2010 - 12:43) |
как сделать, чтобы после этого условия($a>10 and $a<20), если оно истинно - цикл перестал обрабатывать |
Вопрос такой был? Был.
А это значит, что ты хотел выйти из цикла. Вот я и написал break. А continue - для перехода на начало цикла, для пропуска кода от текущего места и до конца цикла.
Вывод: правильно формулируй вопрос.
Спустя 22 минуты, 39 секунд (28.02.2010 - 15:16) Guest написал(а):
цитата "а перевел cвой указатель в начало цикла")))))
зачем людей мучаешь?)))
зачем людей мучаешь?)))