All of the love we left behind watching the flashbacks intertwine. I think our lives have just begun.
Есть класс "Квартира", у нее есть последователь "Комната". У Комнаты есть поле, отвечающее за жилую площадь.

Необходимо посчитать количество жилых комнат в каждой квартире. Для этого проверяется следующее условие: если в поле "Жилая площадь" есть значение, то прибавляем к счетчику 1. В конце возле каждой квартиры выводим значение "Количество жилых помещений".
Собственно код:
Но, как вы видите, значение RoomCount вычисляется по всем квартирам и в итоге выводится общее количество жилых комнат по всем квартирам. Одна и та же величина:

По хорошему было бы выводить return сразу после второго цикла foreach, да только так нельзя, неправильно. Так как все-таки сделать?

Необходимо посчитать количество жилых комнат в каждой квартире. Для этого проверяется следующее условие: если в поле "Жилая площадь" есть значение, то прибавляем к счетчику 1. В конце возле каждой квартиры выводим значение "Количество жилых помещений".
Собственно код:
Но, как вы видите, значение RoomCount вычисляется по всем квартирам и в итоге выводится общее количество жилых комнат по всем квартирам. Одна и та же величина:

По хорошему было бы выводить return сразу после второго цикла foreach, да только так нельзя, неправильно. Так как все-таки сделать?
На будущее — пишите сразу, вопрос-то в чем?
Суть проблемы я не очень понял. Что вам мешает сделать так?
Все то же, что и у вас, но: в первом методе можете вычислять по каждой квартире, сколько хотите. Второй же суммирует по всем квартирам.
Вы про страницу ничего не писали выше. Но зато теперь я понял, в чем проблема.
Посмотрю.