Инициализация переменных в цикле for.
как я понял из этой книжки в цикле for, в первом списке выражений можно задавать несколько выражений через запятую. Но как оказалось после первой компиляции на практике они должны быть( :dontknow: ) одного типа.
В общем есть такой цикл: PHP код:
Цитата:
|
Ответ: Инициализация переменных в цикле for.
Можно ли как-то эти ошибки обойти?
|
Ответ: Инициализация переменных в цикле for.
PHP код:
|
Ответ: Инициализация переменных в цикле for.
PHP код:
Я делаю так: PHP код:
|
Ответ: Инициализация переменных в цикле for.
А что официально нужно заносить во все поля?
первое поле - это один оператор для создания ссылок. второе - логическое выражение. а что тогда третье? |
Ответ: Инициализация переменных в цикле for.
Цитата:
|
Ответ: Инициализация переменных в цикле for.
Цитата:
|
Ответ: Инициализация переменных в цикле for.
я понял, что третье поле выполняется в конце каждогопрохода цикла, но что там нужно писать?
В общем компилятор ругается на такую конструкцию: for (;; i++, j * 10); кто-нибудь может обьяснить причину этого? мне не нужны решения, а лишь голая и не прикрытая теория. Дайте хотя бы ссылку на oracle где описываются циклы. |
Ответ: Инициализация переменных в цикле for.
Ну то что выполнится в конце каждого цикла) for(int i=0; i <10; i = i + 1)
или i++ или i = i * 2... и т.д. |
Ответ: Инициализация переменных в цикле for.
Цитата:
For(int i=1;i<10;) {i++, j*10} |
Ответ: Инициализация переменных в цикле for.
2Igor
согласитесь легче написать Код:
for (int i = 1; i < 10; i++, j = j * 10); Цитата:
|
Ответ: Инициализация переменных в цикле for.
но ты же не собираешься всё тело цикла писать внутри скобок через запятую?
Одно место есть т.к. обычно существует один счётчик цикла, который не всегда имеет прямое отношение к тому что делается внутри. Рассуждение номер 2 - команды разделяются точкой с запятой, но внутри цикла нельзя поставить лишней ";" по понятным причинам, а ставить между командами запятые тоже нехорошо |
Ответ: Инициализация переменных в цикле for.
Цитата:
Цитата:
Ещё: вместо i++ лучше использовать ++i - префиксное плюсование. |
Часовой пояс GMT +4, время: 22:56. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot