# Switch Branch

This node branches to a destination node that matches the input value.

## Properties

Property name | Type | Description
--- | --- | ---
Input port | InputExecutePort | Executed by connecting with ExecuteWire or TransitionWire
Type Selection | `SerializableType` | The type of the value to compare
Value | `InputField` | The value to be evaluated.
Cases | List of `CaseData` | A list of the value to be judged and the OutputTransitionPort. If Value and When match, the transition will occur to the Then destination node. When InputField of the value to be judged Then OutputTransitionPort that transitions to the destination node when Value and When match
Default | OutputTransitionPort | Transition occurs when none of the Cases conditions are met.