Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Es Posible Salir O Saltar Dentro De Un If?
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje 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/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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:
If variable =2 then
     print "variable = 2"
else if variable = 3 then
     print " variable = 3"
else if variable = 0
    print "variable = 0"
else
end if
        
 
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
 
Dani26 - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Es Posible Salir O Saltar Dentro De Un If? 
 
Shell escribió: [Ver mensaje]


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/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Es Posible Salir O Saltar Dentro De Un If? 
 
jsbsan escribió: [Ver mensaje]
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
 



 
codificador - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Es Posible Salir O Saltar Dentro De Un If? 
 
lo olvidaba

si solo necesitan salir del if  

es break

asi

  DIM X AS Integer

  FOR X = 1 TO 1000
    IF X = 200 THEN BREAK
    PRINT X
  NEXT

 



 
codificador - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Es Posible Salir O Saltar Dentro De Un If? 
 
codificador escribió: [Ver mensaje]


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"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Juego: Salir De La Mansion En POO. jsbsan Aplicaciones/Fragmentos de Código 5 Sabado, 02 Junio 2012, 09:01 Ver último mensaje
jsbsan
No hay nuevos mensajes Salir De Un Bucle tururu Aplicaciones/Fragmentos de Código 4 Jueves, 14 Junio 2012, 19:14 Ver último mensaje
jsbsan
No hay nuevos mensajes Saltar Grupo De Sentencias Condicionales If Shell General 4 Viernes, 05 Julio 2013, 00:08 Ver último mensaje
Shell
No hay nuevos mensajes Al Final, Creo Que No Es Posible (¡Sí Er... shordi General 15 Sabado, 31 Octobre 2015, 20:30 Ver último mensaje
shordi
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron