goto o exit

09/02/2004 - 23:58 por Ricardo | Informe spam
existe el goto etiketa o end sub o exit sub???
ssi es que existen por favor pasenme el link para ver la documentacion
porque he hecho como si fuera visual basic pero no funciona

Preguntas similare

Leer las respuestas

#1 Manuel Etcheto
10/02/2004 - 05:33 | Informe spam
Supongo que te refieres a vbscript...
Si es así tienes exit sub/function/for para salir
eventualmente de un procedimiento, función o bucle antes
del final
' End Sub en cambio es obligatorio y un único por
procedimiento

Suerte
Manuel

existe el goto etiketa o end sub o exit sub???
ssi es que existen por favor pasenme el link para ver la


documentacion
porque he hecho como si fuera visual basic pero no


funciona


.

Respuesta Responder a este mensaje
#2 Benjamin Porter
10/02/2004 - 11:10 | Informe spam
Punto 1, tenemos que especificar que de que lenguaje hablamos (ASP puede
correr en varios lenguajs). El predeterminado es VBScript, y en él existen
las Subrutinas y funciones, no así las etiquetas. Para definir una
Subrutina:


Sub nombre_sub(parametros)

' codigo

if condicion1 then exit Sub ' salida anticipada de la subrutina

' codigo

End Sub



Para llamarla, basta con poner su nombre o Call nombre_sub(parametros).
La función se diferencia de la subrutina en que a diferencia de esta
devuelve un valor. Se define igual que la subrutina y el valor de la función
se asigna al nombre de la misma (ojo, que en VBScript NO es como otros
lenguajes en que utilizas un "return(valor)"). Entonces


Function nombre_funcion(parametros)

' codigo

if condicion1 then nombre_funcion=valor_x: exit Function ' salida
anticipada de la funcion

' codigo

nombre_funcion=valor_x

End Function


Y para llamarla, basta con invocar su nombre o bien directamente asignarla a
una variable:

edad = calcular_edad(parametro)

o bien

response.write calcular_edad(parametro)



Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")









Atentamente
_____________________
Benjamin Loyola M.-
Santiago - Chile
Tel. (+56-2) 665 9562
Fax (+56-2) 343 7840
Movil (+56-9) 514 6202

www.logistic.cl


Por favor, mantenga mi dirección email en privado.
No me envíe alertas de virus, ofertas para ganar
premios o dinero (aún si son gratuitas), solicitudes
de que reenvíe emails a otras personas (peticiones de
caridad incluídas) y mensajes similares: son falsas,
no me interesan, y afectan la privacidad de mi direccion
de correo electrónico. Gracias.

Please, keep my email address undisclosed.
Don't send to me viruses alerts, offers to win prizes
or money (even if they are free), asks to forward emails
to other persons (including charity claims), and anything
like these. I'm not interested in them, they're fake and they affect
my e-mail address privacy. Thanks.
"Ricardo" escribió en el mensaje
news:
existe el goto etiketa o end sub o exit sub???
ssi es que existen por favor pasenme el link para ver la documentacion
porque he hecho como si fuera visual basic pero no funciona


Respuesta Responder a este mensaje
#3 Matias Iacono
10/02/2004 - 13:04 | Informe spam
El goto asi como asi, no existe...

Por ejemplo, si haces en Visual Basic:

On error goto ManejadorDeError


ManejadorDeError:



Esto no existe... o en el mismo caso si quieres manejar el flujo con GOTO.

El EXIT por otro lado, si existe... aunque es a nivel de funciones...

Por ejemplo, si quieres salirte de un SUB:

Exit Sub

De una funcion

Exit Function

For;

Exit For

Do While

Exit do

Ahora, si lo que quieres es terminar por completo la ejecucion de un script,
puedes usar RESPONSE.END

Esto es como el END de VB.

Saludos

"Ricardo" escribió en el mensaje
news:
existe el goto etiketa o end sub o exit sub???
ssi es que existen por favor pasenme el link para ver la documentacion
porque he hecho como si fuera visual basic pero no funciona


Respuesta Responder a este mensaje
#4 Ricardo
11/02/2004 - 01:21 | Informe spam
Gracias!!!
no es como VB pero me sirve =)

"Matias Iacono" escribió en el mensaje
news:
El goto asi como asi, no existe...

Por ejemplo, si haces en Visual Basic:

On error goto ManejadorDeError


ManejadorDeError:



Esto no existe... o en el mismo caso si quieres manejar el flujo con GOTO.

El EXIT por otro lado, si existe... aunque es a nivel de funciones...

Por ejemplo, si quieres salirte de un SUB:

Exit Sub

De una funcion

Exit Function

For;

Exit For

Do While

Exit do

Ahora, si lo que quieres es terminar por completo la ejecucion de un


script,
puedes usar RESPONSE.END

Esto es como el END de VB.

Saludos

"Ricardo" escribió en el mensaje
news:
> existe el goto etiketa o end sub o exit sub???
> ssi es que existen por favor pasenme el link para ver la documentacion
> porque he hecho como si fuera visual basic pero no funciona
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida