LINUX.ORG.RU

История изменений

Исправление LINUX-ORG-RU, (текущая версия) :

Я ничё не понял, но мне кажется нужен goto

bool tick() {
    yield_true:;

    while (!wait_knob_dial.tick())   { goto yield_false; }
    while (!calibrate_static.tick()) { goto yield_true ; }    
    while (!calibrate_speed.tick())  { goto yield_true ; }    
    while (!calibrate_pid.tick())    { goto yield_true ; }    

    yield_false:;
    return false;
}

Исходная версия LINUX-ORG-RU, :

Я ничё не понял, но мне кажется нужен goto

bool tick() {
    yield_true:;

    while (!wait_knob_dial.tick())   { goto yield_false; }
    while (!calibrate_static.tick()) { goto yield_true); }    
    while (!calibrate_speed.tick())  { goto yield_true); }    
    while (!calibrate_pid.tick())    { goto yield_true); }    

    yield_false:;
    return false;
}