FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como usar los operadores logicos con los IF
Saludos Uso delphi 7, intento usar dos condiciones en un if usando un operador logico (y) o sea (and) como en otros lenguajes pero me marca error.
mo codigo esta asi.
si alguien me puede decir donde esta mi error de sintaxis o de otro tipo se los agradecere mucho. |
#2
|
||||
|
||||
hola ctronx!!!!
mira para utilizar el if con instrucciones and y or..... su hace asi: Código:
if (v1 = algo) and (v2 = otracosa) then if (v1 = algo) or (v2 = otracosa) then espero te sirva... P.S. quizas no te funcionaban anteriormente los if, porque son muy importantes los parentesis... que esten bien... P.S. chau
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
#3
|
||||
|
||||
Para complementar lo que dice Paoti, comento que esto tiene que ver con la precedencia de los operadores. En lenguajes como C el operador && - el equivalente a and - tiene precedencia sobre =, < y > y por eso funcionan sentencias como las que pone ctronx. Pero en Pascal es alrevés y primero evalúa los comparativos por lo cual es necesario usar los paréntesis. Yo en lo particular prefiero la precedencia de C.
// Saludos |
#4
|
|||
|
|||
Gracias por los consejos de la procedencia de operadores, me han servido mucho ya no tengo problemas con ellos.
|
#5
|
|||
|
|||
Cita:
|
|
|
|