GCond
GCond is a term that appears in computing to denote a guarded conditional construct—the pairing of a boolean condition with an associated action or set of actions that execute only if the condition evaluates to true. It is used to model conditional behavior in a variety of programming and modeling contexts.
In many languages and systems, GCond serves as a lightweight wrapper around a condition and a handler.
Definitions of GCond vary by implementation, but a typical pattern pairs a test expression with a block
Common features include support for logical operators to build complex guards, composition of multiple GCond constructs,
GCond concepts appear in workflow orchestration, stream processing, model checking, hardware description languages, and configuration languages
The term GCond has been used in several projects to name guard-based conditional utilities or constructs.