![]() |
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. |
hola ctronx!!!!
mira para utilizar el if con instrucciones and y or..... su hace asi: Código:
if (v1 = algo) and (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 |
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 |
Gracias por los consejos de la procedencia de operadores, me han servido mucho ya no tengo problemas con ellos.
|
Cita:
|
La franja horaria es GMT +2. Ahora son las 21:43:24. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi