Conditional Logic
Conditional logic makes questionnaires dynamic — showing or hiding questions based on previous answers. This reduces respondent burden and ensures relevant questions are asked.
How It Works
Conditional logic creates rules like:
- "If Q1 answer is Yes, show Q2 and Q3"
- "If Q1 answer is No, skip to Q5"
- "If Rating is 3 or below, show follow-up text question"
Creating Rules
- Select a question that should conditionally appear
- Click Add Condition
- Configure the rule:
| Parameter | Description |
|---|---|
| Trigger Question | Which question's answer triggers this rule |
| Operator | Equals, Not Equals, Greater Than, Less Than, Contains |
| Value | The answer value that activates the condition |
| Action | Show or Hide this question |
Examples
Simple Yes/No Branching
Q1: Does your department have an incident response plan?
→ If YES: Show Q2 (When was it last tested?)
→ If NO: Show Q3 (What is the planned implementation date?)
Rating-Based Follow-Up
Q4: Rate your department's cybersecurity maturity (1-5)
→ If 1-2: Show Q5 (What are the main gaps?)
→ If 3: Show Q6 (What improvements are planned?)
→ If 4-5: Skip to next section
Multi-Condition
Q7: Which regulations apply to your unit?
→ If includes "PDPL": Show PDPL-specific section
→ If includes "NCA ECC": Show NCA ECC-specific section
Multiple Conditions
A question can have multiple conditions combined with AND/OR logic:
- AND — all conditions must be true to show the question
- OR — any condition being true shows the question
Testing Logic
Use the Preview mode to test your questionnaire flow:
- Click Preview
- Answer questions as a respondent would
- Verify that conditional questions appear/disappear correctly
- Test all branching paths
Limitations
- Conditions can only reference questions that appear earlier in the questionnaire
- Circular dependencies are not allowed
- Maximum 10 conditions per question