proceso condicionado


(velneotuoficina3) #1

Hola quiero lanzar un proceso si un campo es distinto de cero, pero no tengo claro como usa el if y el else.

He puesto

If(campo ! 0)

Crear ficha en memoria>modificar campo>alta de ficha... (hasta ahí me lo hace correcto cuando el campo es distinto de cero)

Else

libre

Algo me falla pues si es cero también me lo crea. ¿Que hago mal? Gracias

 


([N4] eic) #2

Hola.

En Velneo, no es obligatorio poner un Else cuando haces un If, sólo hay que ponerlo si te hace falta.

Y, por supuesto, tienes que tener en cuenta que las líneas que corresponden al If tienen que ir en la "subrama" que genera la instrucción If, es decir:

If (condicion)

     instrucciones si se cumple el If, en la subrama del árbol que genera If

Si pones las instrucciones simplemente "debajo" del If, entonces se ejecutarán siempre.

Por otro lado, la condición que pones (campo ! 0) es perfectamente correcta.

Saludos,

Fran Varona