Просмотр полной версии : Условие выполняется один раз в foeach
Можете подсказать, как можно сделать такое условие, которое выполниться один раз, когда значение переменной Const в foreach вернется true, то есть, чтобы значение true вернулось один раз. Из foreach вынести нельзя
if (Const = (Views & Bases) == Views)
{
if (Status == false)
{
//
}
if (Status == false)
break;
Status = true;
}
else
{
Status = false;
//
}
hannimed
08.08.2014, 14:31
Если правильно понял задачу: добавить флаг, который будет проверять выполнено ли условие, если не выполнено, то выполнить и поменять флаг.
if (Status == false)
Так писать некошерно. Status уже логическая переменная
if(!Status)
А про флаг правильно предложено
bool flag=true;
....
// внутри цикла
if(Const && flag)
{
// делаем что надо
flag=false;
}
Phoenix2016
19.08.2016, 08:49
Do while
https://www.google.co.il/search?q=do+while+c%23&rlz=1C1NHXL_ruIL698IL698&oq=do+while+c%23&aqs=chrome..69i57j69i61.6127j0j7&sourceid=chrome&ie=UTF-8
vBulletin® v3.8.9, Copyright ©2000-2026, vBulletin Solutions, Inc.