Необходимо ли инициализировать переменную в цикле while ?
while(i = 0 )
{
------ (выражение )
______(ВЫРАЖЕНИЕ)
.
.
}
Что я уже пробовал:
ЧТЕНИЕ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ О ЦИКЛАХ
Для начала, это не сработает:
while(i = 0 )Это не тест, это задание - поэтому оно всегда возвращает ноль, что в терминах C++ всегда ложно. Так что петля никогда не войдет, как
while
циклы продолжаются до тех пор, пока защитное выражение истинно (т. е. ненулевое).while(i == 0)И это будет работать лучше.
i = 0; while(i == 0) { ... }чтобы быть уверенным в том, что произойдет.
Цитата:Необходимо ли инициализировать переменную в цикле while ?
while(i = 0 )
i
это неуместно, потому что это место предназначено для условия цикла, и 0 будет препятствовать входу в цикл.i = 0; while(i == 0) { ... }
a = 10; while(i = a) { ... a--; }
while((i = a) != 0)