Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

...

Kodblock
languagejava
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.

...