Преглед садржаја:
Дефиниција - шта значи изјава, док изјава?
Изјава вхиле, у Ц #, је итерацијска изјава која омогућава извршење уграђене изјаве условно за нулу или више пута. Уграђена изјава подразумева блок кода који садржи појединачне или више израза који се извршавају у оквиру изјаве вхиле.
Изјава вхиле је једна од изјава контролног тока у Ц # која омогућава извршење низа логике више пута у петљи све док одређени услов није лажан. Будући да се контролни израз који представља увјет процјењује на почетку извршења петље вхиле, постоји могућност да не уђе у петљу када се увјет врати лажно у првој итерацији.
Изјава док се обично користи када број понављања које треба извршити није познат и не може се проценити. Изјава вхиле може се користити и у петљи у којој услов увек остаје истинит, али постоје и услови излаза унутар израза тела петље.
Техопедиа објашњава Док Изјава
Изјава вхиле узима један параметар који специфицира Боолеов израз који представља услов за прекид петље. У случају више од једног услова, Боолов израз може се изградити комбиновањем више услова са условно логичким оператерима (&& и ||) или Бооловим логичким оператерима (& и |).
Боолов израз се процењује док:
- Улазак у петљу у првој итерацији
- Контрола стиже до краја уграђене изјаве изјаве вхиле
- Изјава "настави" се извршава унутар петље
Ако је резултат евалуације овог израза тачан, контрола се преноси у уграђену изјаву. Ако Боолеан израз врати фалсе, контрола се преноси из изјаве вхиле.
На пример, док се изјава може користити за штампање бројева од један до 10, обезбеђивањем одговарајућег логичког стања, заједно са потребним ажурирањем променљиве која је повезана са стањем.
"Прекид", "повратак", "бацање" и "гото" су изјаве о скоку које се могу користити унутар петље док се излазе из итерације изјава уграђених у ту петљу.
Да би прекинули изјаву вхиле и избегли појаву бесконачне петље, Боолеов израз треба на одговарајући начин дефинисати заједно са одговарајућом иницијализацијом и ажурирањем променљивих који се користе у изразу.
Ова дефиниција је написана у контексту Ц #
