Salve come mi avete consigliato voi sto cercando di eliminare i goto, purtroppo i batch che facevo mi hanno molto influenzato e il mio uso del goto è spropositato ed orribile, ne ho eliminati altri all'interno, ma gli switch case come li posso far funzionare senza goto? In alcuni casi potrei ma il codice diventerebbe molto più lungo no?
scusatemi se ho postato così tante linee di codice ma vorrei cercare di renderlo più leggibile eliminando i gotocodice:{//variabili switch1: printf("Digita 0 per.. 1 per .. 2 per...");scanf("%d",&a); switch (a) {case 0: goto filedac; case 1: goto ritorno; case 2: goto modifica; default : goto switch1;} filedac: // fai questo ritorno: //fai questo printf("vuoi fare questo?"); goto switch2; modifica: printf("Cosa fare ora?\n");scanf("%d",&b); switch (b) {case 0: goto ritorno; case 1: goto modifica; case 2: goto fine;} switch2: printf("cosa fare ora?");scanf("%d",&vuoto); switch (vuoto) {case 0: goto fine; case 1: goto ritorno; default: goto switch2;} fine:}

Rispondi quotando
