Saltos dentro de un programa

Dadagori
19 de Julio del 2003
Holas a todos, espero puedan ayudarme!

Quiero saber si en C hay alguna manera de hacer saltos entre una parte y otra del programa, supongo que usando etiquetas, tal como se hace en programacion a bajo nivel (Assembler). Se podra hacer eso? Por favor, respondame apenas puedan,

Un millon de gracias,
Ricardo.

sonia
19 de Julio del 2003
Hola, respondiendo a tu pregunta te digo que con break; lo que haces es interrumpir un bucle o una sentencia if, y lo que haces es saltar todo el bloque de instrucciones hasta la siguiente instruccion, no se si me entiendes, sino pues preguntamelo de nuevo y te contestare con un ejemplo. Y bueno con return(1); por ejemplo lo que haces es retornar al programa principal saltandote todo lo que haya por debajo del return.

sonia
19 de Julio del 2003
se me ha olvidado decirte la sentencia goto, que es lo que decias tu de etiquetas, ejemplo:
if( num == 0 ) goto OTRO_LADO ;
.............................
OTRO_LADO:
printf(........

lo que pasa que en programacion estructurada como es el caso de C, no se usa porque siempre hay que evitar dar saltos.