Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   error de sentencia if , else (https://www.clubdelphi.com/foros/showthread.php?t=23819)

Epunamun 29-07-2005 03:38:24

error de sentencia if , else
 
alguien me puede explicar plz la sentenmcia if en este lenguaje..

ej:

if 7>0 then begin
.....
.....
else
........
........
end;

asi tengo entendido que se hacfe en delphi o no:confused:

dec 29-07-2005 04:00:26

Hola,

En mi opinión, más que hallar respuestas a lo que planteas no estaría demás que consultases algún libro, manual, tutorial o curso de Delphi, para saber de sus instrucciones básicas, entre otras cosas.

Pienso así porque intuyo (tal vez equivocadamente) que quizás te explicase una cosa (no del todo correcta, o completamente) y a ti te asaltaran dudas al respecto, lo que es normal, claro está, si estás empezando.

Por favor no te tomes lo dicho a mal: en Internet hallarás información gratuita bastante como para aprender lo que planteas y ser tú el que de vez en cuando puedas sacar de dudas a más de uno y más de dos, ¿no te parece?

Por ejemplo, en este Hilo se refieren algunos sitios en Internet con información útil sobre Delphi. Es solo un ejemplo: si buscas en estos Foros encontrarás aún más información.

vtdeleon 29-07-2005 04:04:48

Saludos

No enteindo bien a que te refieres.
La ayuda de delphi te puede ayudar(valga la redundancia), y ampliar sobre el If.

en el editor de codigo de delphi escribi If y presiona F1.

Suerte.

Sotrono 29-07-2005 04:05:58

Creo que ya hay bastante escrito sobre la sintaxis de la sentencia if-then-else, te recomiendo que leas algun manual basico y una ves que tengas dudas sobre temas mas especificos (o que no encuentres en los manuales) pregunta y te responderemos sin ningun problema.

En la seccion manuales de la pagina vas a encontrar varios de Delphi.

Saludos...

Epunamun 29-07-2005 04:30:49

yame kedo claro gracias.
ya lei manales pero cuando tienes if dentro de otro if otro if y sales con un else ahi kede y kreo k no soy el unico k le ha pasado porque ninguno de uds nacio programando gracias por su ayuda.

Sotrono 29-07-2005 05:15:29

Claro que ninguno de nosotros nacio programando (aunque yo de Roman tengo mis dudas :p, pero bue...) pero cuando tenes una duda sentate por lo menos 15 min. a buscar si no podes encontrar la solucion por tu cuenta, y si no la encontras, ahi sí abri un hilo en este foro.
Es una opinion mia, cada uno puede hacer lo que quiera pero si todos contribuimos un poco vamos poder ayudarnos entre nosotros y aprender mucho mas, y salimos beneficiados todos...

En cuanto a lo de if-then-else, nose bien en que te quedas trabado pero el
if anidado funciona asi:

Código Delphi [-]
 if condicion1 then
   if condicion2 then
     --
     --
   else //condicion2
     --
     --
 else //condicion1
   --
   --

Bytes...

vtdeleon 29-07-2005 05:30:22

Saludos

Una vez me pregunte eso. Dentro de varios if
No soy muy bueno conceptualizando..,pero dandote varios ejemplor creo que puedo ayudarte:p

1ro
Código Delphi [-]
if a>b then
    if a>c then
      if a>d then
        //La a es mayor
      else
         ///
El ultimo Else hace referencia a ultimo if, pero
Código Delphi [-]
 
  if a>b then begin
    if a>c then
      if a>d then
        //La a es mayor
  end  else
         ///
ya aqui cambia las cosas, aqui Else hace referencia al primero if ya que estan éste encapsula (Begin-End) los demas condiciones if
Código Delphi [-]
 
   if a>b then
     if a>c then begin
       if a>d then
         //La a es mayor
     end else
          ///
Aqui Else le pertenece a la segunda condicion.

Espero que me puedas entender, ya que cada quien escribe a como uno enteinde.
Suerte

Lepe 29-07-2005 12:21:41

Yo sigo un criterio: Cuando son más de 2 if anidados, siempre uso una buena identación (tabuladores) y begin ... end (aunque solo haya una instrucción en su bloque begin...end, evitas ambigüedades y errores cuando lees el código rapidamente.

Un saludo

vtdeleon 29-07-2005 14:23:24

Saludos
Cita:

Empezado por Lepe
siempre uso una buena identación (tabuladores) y begin ... end (aunque solo haya una instrucción en su bloque begin...end,...

Estoy totalmente de acuerdo:D


La franja horaria es GMT +2. Ahora son las 23:36:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi