Szenario: Sie bitten die Befragten, ihren Zufriedenheitsgrad für Produkt, Support und Service zu bewerten. Wenn die Befragten eine niedrige Bewertung von 1 oder 2 abgeben, sollten sie gefragt werden, warum sie eine niedrige Bewertung abgeben.
#if (${Q2_1} == 1 || ${Q2_1} == 2) $survey.branchTo("Q3") #end #if (${Q2_2} == 1 || ${Q2_2} == 2) $survey.branchTo("Q4") #end #if (${Q2_3} == 1 || ${Q2_3} == 2) $survey.branchTo("Q5") #endHier: Q2 ist der Fragecode für die Matrixfrage. Die Fragen in einer Matrix werden wie folgt referenziert: Q2_1 für die erste Frage in der Matrix. Q2_2 für den zweiten und so weiter. Die erste Anweisung prüft, ob Q2_1 als 1 oder 2 gewertet wird, wenn true, wird die Verzweigung auf Q3 gesetzt. Ebenso prüft die zweite und dritte if-Anweisung, ob die zweite Frage und die dritte Frage mit 1 oder 2 bewertet wurden und verzweigt zu den entsprechenden Fragen, falls zutreffend.