...
Kodblock | ||
---|---|---|
| ||
when $q: Questions() eval($q.get("2.1") != null) eval($q.get("2.2") != null) eval($q.get("2.3") != null) eval($q.get("2.4") != null) eval($q.get("2.5") != null) eval($q.get("2.6") != null) eval($q.get("2.7") != null) eval($q.get("2.8") != null) eval($q.get("2.9") != null) eval($q.get("2.10") != null) then double summa = 0; // variabel för att hålla summering int altNo = 0; // variabel för answerAlternativeNumber // 1. Hur ofta dricker du alkohol? altNo = $q.get("2.1").intValue(); switch (altNo) { case 1: break; case 2: summa = summa + 1; break; case 3: summa = summa + 2; break; case 4: summa = summa + 3; break; case 5: summa = summa + 4; break; } // 2. Hur många ”glas” (se exempel) dricker .... altNo = $q.get("2.2").intValue(); switch (altNo) { case 1: break; case 2: summa = summa + 1; break; case 3: summa = summa + 2; break; case 4: summa = summa + 3; break; case 5: summa = summa + 4; break; } // 10. Har en släkting eller vän, en läkare ... altNo = $q.get("2.10").intValue(); switch (altNo) { case 1: break; case 2: summa = summa + 2; break; case 3: summa = summa + 4; break; } outcome.set(summa); end |
Förklaring av formeln
...
Vi har valt att sätta det unika id:et för varje fråga "Frågans ID" till rubrik och frågenummer, 2.1, 2.2. osv. Detta är självklart valfritt hur man vill göra så länge som frågans id är unik"Frågans ID" är unikt.
Vi har även valt att lägga till kommentarer i formeln för att tydligöra den något.
...