Qual è il modo più elegante per eseguire il loop DUE VOLTE in C

Qual è il modo più elegante per eseguire il loop DUE VOLTE in C

Questo è elegante perché sembra un triangolo; e i triangoli sono eleganti.

i = 0; 
here: dostuff(); 
i++; if ( i == 1 ) goto here;

Incapsulalo in una funzione e chiamalo due volte.

void do_stuff() {
  // Do Stuff
}

// .....

do_stuff();
do_stuff();

Nota: se utilizzi variabili o parametri della funzione di inclusione nella roba logica, puoi passarli come argomenti al do_stuff estratto funzione.


Se sono solo due volte e vuoi evitare un loop, scrivi solo due volte quella dannata cosa .

statement1;
statement1;  // (again)