![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Para simplificar algunas líneas puedes hacer:
Saludos... |
|
#2
|
||||
|
||||
|
Para seguir con la duda
La palabra (else) no significa en este caso (de lo contrario) osea que: If x = Q then tal cosa else // de lo contrario tal otra cosa O algo asi, con esto me queda una duda en el codigo de Maeyanes:
Lo comento porque este codigo es nuevo para mi y veo que es realmente practico, pero creo que talvez por la prisa no se vieron ciertas cosas o bien estoy equivocado, me gustaria que me lo indicaran, si son tal amables. Gracias |
|
#3
|
||||
|
||||
|
Hola,
Yo diría que lo que ocurre es que una cosa no quita la otra, es decir, efectivamente, el "else" de una condición indica "el camino alternativo a seguir", pero, dentro del bloque "else" es perfectamente posible utilizar el valor de la variable "Correcto". Piensa además que la variable "Correcto" se "inicializa" antes de la condición, esto es, está disponible para cualquiera de los caminos que se tomen en esta. Otra cosa sería algo así:
Creo que el propio compilador se encargaría de alertarte de que el mismo no es del todo correcto, valga la redundancia, puesto que la variable "correcto" no estaría inicializada en el bloque "else" en este caso. Ahora bien, hacer esto no implica ningún problema y puede ser lo que se precise:
¿Qué valor tendría "Visible" si llegara a ejecutarse el código del bloque "else"? Efectivamente, "true", puesto que ese es el valor que damos a la variable "correcto" anteriormente. Última edición por dec fecha: 02-10-2006 a las 21:58:45. |
|
#4
|
||||
|
||||
|
Hola yo lo que creo que está preguntando en este caso es si ésto se ejcutará en caso de que el valor de correcto sea true
Para responderte, si se ejecuta, ya que esas instrucciones estan fuera del if o el else. Piensa que para que se ejecuten dentro del if o el else deben estar incluidas ademas dentro de un bloque begin..end.
En este caso no se ejecutaria si correcto fuera true. Creo que es eso lo que querías decir. Espero te sirva. Saludos |
|
#5
|
||||
|
||||
|
Señores muy amables
Mi duda esta completamente evacuada y realmente he aprendido mucho Muchisimas gracias. Saludos |
|
#6
|
|||
|
|||
|
Aclarando un poco más las cosas, esto:
Es equivalente a esto:
Saludos... |
|
#7
|
||||
|
||||
|
Hola,
O lo que es lo mismo, no es preciso utilizar un bloque "begin .. end" si sólo se precisa una instrucción a continuación del "if" o "else" de turno. El bloque "begin .. end", precisamente, sirve para poder incluir tantas instrucciones como sean precisas. ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|