Si leggere la guida di badade è buona idea, ma imparare il linguaggio, non significa poi saper scrivere, serve pratica.
Non hai descritto bene quello che vui fare, hai citato if goto, quello che hai descritto si fa appunto con if goto, quindi non è il problema.
Tolleranza, cosa intendi, bisogna descrivere bene il problema a parole, poi facile trovare la soluzione con un programma.
Se la tolleranza ha questo valore salta a questa riga, ma è esattamente quello che hai fatto tu.
Mentre diverso dire, se la tolleranza ha un valore che va da minimo a massimo salta a questa riga. se in altro range salta alla riga ecc...
La descrizione del problema è il negativo della soluzione, meglio descrivi il problema più semplice è scrivere il programma.