8 / 8 / 0
Регистрация: 16.02.2012
Сообщений: 381
|
||||||
1 | ||||||
Об операторах цикла16.02.2012, 15:47. Показов 767. Ответов 3
Метки нет (Все метки)
Здрасьте!
Вот не понял кое-что и решил задать вопрос людям знающим. В качестве результата выполнения кода
При этом придираются к строке 6. Подскажите, в чем меня ошибка.
0
|
16.02.2012, 15:47 | |
Ответы с готовыми решениями:
3
Синтаксис в операторах while и do while Cin в операторах if/else Путаница в операторах Запутался в логичексих операторах |
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
|
|
16.02.2012, 15:56 | 2 |
Вы прибавляете прединкрементом $e.
Когда он становится равен 5 у вас команда "следующий". Которая заставляет прекратить итерацию цикла и начать новую. На что цикл отвечает, что $e равный 5 - максимум (потому что <6 это 1-5) по циклу. Сделай $r больше 6. Добавлено через 1 минуту В общем говоря, ты заставляешь интерпретатор цикла крутиться в 6-ой раз, хотя сам же написал что максимум циклов - 5. Добавлено через 51 секунду А вообще забавная наглость никогда не знал, как будет себя вести PHP в этом случае. Добавлено через 1 минуту А нет, пардон. Все не так. Поскольку $e у тебя на вечно остается равен 5-ти, то это просто зацикливание. Которое никогда не кончается. А в PHP есть max_execution_time. (максимальное время выполнения скрипта). Вот оно дошло до предела.
0
|
8 / 8 / 0
Регистрация: 16.02.2012
Сообщений: 381
|
|||||||||||
16.02.2012, 23:15 [ТС] | 3 | ||||||||||
KoIIIeY, спасибо за помощь.
И все-таки, кое-что не понятно. В учебнике прочитал следующее: "Иногда бывает нужно прервать только текущую итерацию, и перейти сразу к следующей. Для этого применяется оператор continue:
Я это понял так: когда $i становится равна 5, то данная итерация вываливается из кода и на экран выводится не 5, а 6. Когда я написал у себя
Кажется, я понял неправильно? Подскажите, пожалуйста.
0
|
21 / 21 / 6
Регистрация: 19.06.2010
Сообщений: 230
|
|||||||||||
16.02.2012, 23:29 | 4 | ||||||||||
у себя ты указал в 12 строке
0
|
16.02.2012, 23:29 | |
16.02.2012, 23:29 | |
Помогаю со студенческими работами здесь
4
ошибка в условных операторах Подскажите в условных операторах Нужно ли писать 'this' в операторах Спор о функциях и операторах Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |