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
|
|||
|
|||
Existe el Operador Condicional ?
Buenas, mi pregunta es si en Delphi existe lo que en otros lenguajes, como el java, se denominan Operadores Condicionales (? , esto se utiliza para poner un valor u otro dependiendo de la condicion expuesta, ejemplo:
valor = (esNumero ? 1 : 0) en este ejemplo, si "esNumero" es TRUE asigna el valor 1 y en caso contrario 0 Gracias y espero vuestra ayuda. |
#2
|
||||
|
||||
No.
No necesito poner más, porque no hay más que decir, pero el foro no deja publicar mensajes de menos de 10 caracteres, así que aprovecharé para decir que ese tipo de operadores sólo existen en los lenguajes derivados de C. |
#3
|
||||
|
||||
Recuerdo que lo he usado en lenguaje C, en delphi creo que no. De todas formas, ese operador no es más que un "if then else", internamente el compilador lo traduce de esa manera.
|
#4
|
|||
|
|||
ok gracias
|
#5
|
||||
|
||||
Según el caso, también existe una serie de funciones IfThen que te podrían interesar. Por supuesto son funciones, no un operador, y los tipos de sus parámetros están algo limitados.
|
#6
|
||||
|
||||
Cita:
Código:
valor = 1 if esNumero else 0 Cita:
// Saludos |
#7
|
||||
|
||||
Cita:
Y de esa forma quedaría el código más cómodo de escribir y de leer. Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#8
|
||||
|
||||
ifthen existe?
|
#9
|
||||
|
||||
Así es Casimiro .
Hay varias funciones con ese nombre que estan en la unidad Math.
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#10
|
||||
|
||||
Recomiendo hacer un grep search en el código de la vcl obviamente por "ifthen".
ifthen creo también existe en strUtils, de forma que acepta parámetros de cadena. En la unidad Math, tendrá parámetros numéricos. En no sé donde, estarán los booleanos . Yo los reuní en una unidad pero dejé de usarlos por practicidad. Pones el ifthen y después necesitas más instrucciones, por lo que tienes que modificar toda la línea por el típico "if value then begin" Para casos muy puntuales, está bien. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas de condicional If | whatson | Varios | 7 | 18-08-2010 21:57:15 |
si condicional en interbase??? | GustavoCruz | Firebird e Interbase | 3 | 18-11-2008 21:10:08 |
Compilador Condicional | sercornejov | Varios | 4 | 22-09-2007 01:14:08 |
locate condicional | gatsoft2 | Varios | 10 | 06-05-2005 16:57:37 |
Sentencia condicional dentro de MYSQL | quade | MySQL | 1 | 02-11-2004 16:36:30 |
|