Autor |
Mensaje |
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Es Posible Salir O Saltar Dentro De Un If?
if variable=2 then
print "variable = 2"
endif
if variable=3 then
goto sacamedeaqui
endif
if variable=0 then
print "variable=0"
endif
sacamedeaqui:
print "variable=3"
?????????????????????????????????
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
|
#1 Miercoles, 04 Diciembre 2013, 14:48 |
|
|
Dani26
Analista Programador
Registrado: Junio 2010
Mensajes: 365
Edad: 58 Ubicación: Montevideo
|
Re: Es Posible Salir O Saltar Dentro De Un If?
Es un tanto confusa tu pregunta. Este código hace lo mismo que el tuyo:
El bucle if va recorriendo las sentencias, en cuanto encuentra una cuya condición se cumple, ejecuta la sentencia y sale del if.
Más correcto que un goto sería crear un procedimiento que se llamara desde allí
if variable = x then
nombre_procedimiento
Espero te sirva y se entienda
Saludos
=================== Migrando desde visual basic, el Gambas de Ms
Mi blog gambero
|
#2 Miercoles, 04 Diciembre 2013, 16:04 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Es Posible Salir O Saltar Dentro De Un If?
v3ctor:
No uses "goto", seguro que hay métodos que puedes aplicar sin usarlo
Mirate la orden select case ( enlace)
Saludos
|
#3 Miercoles, 04 Diciembre 2013, 16:55 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Es Posible Salir O Saltar Dentro De Un If?
v3ctor:
Y de paso, podrías ver también la aplicación pseint en la que aprenderás a programar con palabras sencillas.
Para luego aplicar ese código manualmente en Gambas.
http://pseint.sourceforge.net/
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#4 Miercoles, 04 Diciembre 2013, 18:57 |
|
|
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Re: Es Posible Salir O Saltar Dentro De Un If?
Y de paso, podrías ver también la aplicación pseint en la que aprenderás a programar con palabras sencillas.
Para luego aplicar ese código manualmente en Gambas.
http://pseint.sourceforge.net/
mas estudio nooooo ya mi proyecto de cerevelo esta que hecha humoooooo
Nota: gracias lo usare sin dudas
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
|
#5 Miercoles, 04 Diciembre 2013, 19:17 |
|
|
codificador
Analista Programador
Registrado: Junio 2010
Mensajes: 420
Edad: 114 Ubicación:
|
Re: Es Posible Salir O Saltar Dentro De Un If?
v3ctor:
No uses "goto", seguro que hay métodos que puedes aplicar sin usarlo
Mirate la orden select case ( enlace)
Saludos
goto por algo todavia existe
si consideran que es la mejor solucion
es mejor usar goto
el problema del goto
se origino en los basic antiguos
no tenian sub o funciones
por lo que se usaba el goto para superar esas limitaciones
este basic antiguo todavia existe en las calculadoras y se usa mucho el goto
cuando el basic evoluciono e incluyo las sub y las funciones y el ambito de las variables
haciendo el uso del goto como se usaba en el antiguo basic altamente ineficiente
|
#6 Jueves, 05 Diciembre 2013, 01:48 |
|
|
codificador
Analista Programador
Registrado: Junio 2010
Mensajes: 420
Edad: 114 Ubicación:
|
Re: Es Posible Salir O Saltar Dentro De Un If?
lo olvidaba
si solo necesitan salir del if
es break
asi
|
#7 Viernes, 06 Diciembre 2013, 16:39 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Es Posible Salir O Saltar Dentro De Un If?
si solo necesitan salir del if
es break
No es correcto. Break se utiliza para salir de un bucle, pero no de un condicional:
http://gambasdoc.org/help/lang/break?view
Al contrario que break, se utiliza continue para saltar a la siguiente iteración del bucle:
http://gambasdoc.org/help/lang/continue?view
En realidad, no se puede salir de un condicional, porque siempre hay alguna condición que evaluar y además porque no es un bucle, sino una estructura de control para redirigir el flujo del programa. Digamos que no es correcta la expresión "salir de un condicional" tal como la entendemos cuando lo aplicamos a un bucle.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#8 Viernes, 06 Diciembre 2013, 18:24 |
|
|
|