• [^] # Re: goto ?

    Posté par . En réponse à la dépêche Sortie de GCC 4.5. Évalué à 2.

    Ou avec une fonction récursive.

    f() {
    tab = { {do_step_1, undo_step_1}, {do_step_2, undo_step_2} ... } ;
    return g (tab, tab+sizeof(tab)) ;
    }

    g (p_tab, p_tab_end) {
    if (p_tab < p_tab_end) {
    if (!p_tab[0]) { p_tab[1] ; return FALSE ; } }
    else { return TRUE }
    return g(++p_tab, p_tab_end)) ;
    }