Софтуерно Инженерство
Loading...
+ Нов въпрос
jivkoss avatar jivkoss 2 Точки

Не мога да разбера нещо от кода. (C#)

Става въпрос за задача "Фабрика за бисквити". Ето го кода: https://pastebin.com/bBPXqm97 .

 

Не мога да разбера, след като haveFlour, haveEggs, haveSugar станат веднъж true, не остават ли true до края на програмата. Как така програмата след първото въвеждане на flour, sugar и eggs, пак разбира, че са false. Веднъж въведени, не са ли винаги true. Как така продължава цикълът? Дано сте ме разбрали.

Тагове:
WestsideBG avatar WestsideBG 55 Точки

Ти въртиш for цикъл, в който инициализираш самите променливи винаги на false и това ще става винаги, докато не спре самият for цикъл. В смисъл влизаш във for цикъла, инициализираш ги, въртиш while цикъла и се връщаш пак в началото на for-a, пак ги сетваш на false и пак влизаш в while и така до n.. 

0
jivkoss avatar jivkoss 2 Точки

Аха, чак сега забелязах, че ги инициализирам във for-цикъла, т.е. при всяка итерация ще стават false. Благодаря за отговора.

0
WestsideBG avatar WestsideBG 55 Точки

Няма проблем :)

0