🚀 Welcome to MDriven Learn –  Don’t miss the latest Release Notes.
OCLOperators whenfalse

The whenfalse OCL operator is the opposite of the whentrue operator. It is used to specify an expression to be run when the Boolean argument expression is false.

It can be used to chain Boolean expressions.

Example

let x=SomeObject.SomeEnum in (  
  (x=#Enum1).whenfalse(SomeObject.DoYourThing1);  
  (x=#Enum2).whenfalse(SomeObject.DoYourThing2);  
  (x=#Enum3).whenfalse(SomeObject.DoYourThing3) 
)


If this is FALSE, do something.

Example Using whenfalse:

isValid = false
isValid.whenfalse(User.showErrorMessage)
  • If isValid is false, show an error message
  • Otherwise, do nothing
  • Result returned: isValid (false)

See: