Я просто хочу, чтобы сделать что-то вроде этого:Может ли `return` вернуть` break` в C?
int moduleDecision(int ModuleSelect)
{
if (ModuleSelect == Nmodules)
{
ModuleSelect == 0x00;
return (break);
}
else
{
ModuleSelect = ModuleSelect + 0x01;
return ModuleSelect;
}
}
Я звоню эту функцию внутри большего switch
, поэтому я хочу, чтобы иметь возможность выйти из выключателя, если ModuleSelect == 0x00
.
Почему это не работает?
Точно, какое значение вы предлагаете «break» в качестве результата функции? (и ... * no *, это не то, как работает язык). – WhozCraig