Com Ref - Analýza: POKUD SE NEJDE - Uživatelská Příručka - Epi Info ™

Obsah:

Com Ref - Analýza: POKUD SE NEJDE - Uživatelská Příručka - Epi Info ™
Com Ref - Analýza: POKUD SE NEJDE - Uživatelská Příručka - Epi Info ™

Video: Com Ref - Analýza: POKUD SE NEJDE - Uživatelská Příručka - Epi Info ™

Video: Com Ref - Analýza: POKUD SE NEJDE - Uživatelská Příručka - Epi Info ™
Video: Морозильная камера не включается (замена пускового реле) 2023, Prosinec
Anonim

Referenční příručka

Příkazy pro analýzu: POKUD JE JINÉ

Popis

Tento příkaz definuje podmínky a jeden nebo více důsledků, které se vyskytnou, pokud jsou podmínky splněny. Alternativní důsledek může být uveden po prohlášení ELSE. ELSE bude provedena, pokud první sada podmínek není pravdivá. Pokud je podmínka splněna, provede se první příkaz. Pokud je příkaz nepravdivý, je příkaz vynechán. Pokud existuje příkaz ELSE, provede se místo toho. THEN je součástí prohlášení If Condition. Spustí část kódu provedenou, když je podmínka If pravdivá.

Syntax

POKUD POTŘEBA

[příkazy]

KONEC

POKUD POTŘEBA

[příkazy]

JINÝ

[příkazy]

KONEC

  • Představuje podmínku, která určuje, zda budou nebo nebudou spuštěny následující příkazy. Pokud se podmínka vyhodnotí jako true, spustí se příkazy uvnitř bloku IF. Pokud je podmínka vyhodnocena jako false, budou místo toho spuštěny příkazy uvnitř bloku ELSE. Pokud neexistuje žádná ELSE a podmínka je nepravdivá, nebudou spuštěny žádné příkazy uvnitř bloku IF.
  • [Příkaz (y)] představuje alespoň jeden platný příkaz.
  • Příkaz ELSE je volitelný a při vyhodnocení na hodnotu false spustí libovolný kód obsažený v něm.

Komentáře

Příkaz IF se provede okamžitě, pokud se nevztahuje na databázovou proměnnou, pokud je charakteristika nebo atribut, který lze měřit, nebo pokud byly definovaným proměnným přiřazeny doslovné hodnoty. Pokud již došlo k příkazu YEAR = 97, je okamžitě proveden příkaz IF, který je na něm závislý, například IF YEAR = 97, pak….

IF Age> 15 THEN

ASSIGN Group = “ADULT”

JINÝ

ASSIGN Group = “DĚTI”

KONEC

Je důležité pokrýt všechny podmínky v příkazech IF, aby nedošlo k mezerám v logice a výsledcích. Někdy je důležité mít podmínku ELSE, která zahrnuje podmínky, které nejsou zahrnuty v jiných klauzulích IF. Tento efekt se nejlépe dosáhne nastavením proměnné zpočátku na něco jiného než chybějícího.

DEFINUJTE SVÉ YN

ASSIGN ILL = (-)

IF Zvracení = (+) THEN

ASSIGN ILL = (+)

KONEC

IF Hnačka = (+) PAK

ASSIGN ILL = (+)

KONEC

IF Fever = (+) THEN

ASSIGN ILL = (+)

KONEC

Ill = (+) nastavte, pouze pokud je přítomen jeden nebo více příznaků.

Stejného výsledku lze dosáhnout pomocí tohoto kódu:

IF (průjem = (+)) NEBO (zvracení = (+)) NEBO (horečka = (+)) THEN

ASSIGN ILL = (+)

JINÝ

ASSIGN ILL = (-)

KONEC

Příklady

Příklad 1: Skupinové proměnné pro všechny záznamy v datové sadě je přiřazena hodnota „Young Adult“, pokud proměnná Age má hodnotu mezi (ale nikoli) 17 a 30. Pokud hodnota ve věku klesne mimo tento rozsah, Skupině není přiřazena žádná hodnota.

PŘEČTĚTE SI {. / Projects / Sample / Sample.prj}: Oswego DEFINE Group TEXTINPUT IF Věk 17 THEN ASSIGN Group = "Young Adult" KONEC SEZNAM Skupina

Příklad 2: Skupinové proměnné je přiřazeno několik různých hodnot v závislosti na hodnotě proměnné Age.

PŘEČTĚTE SI {. / Projects / Sample / Sample.prj}: Oswego DEFINE Group TEXTINPUT IF Věk 17 THEN ASSIGN Group = "Young Adult" KONEC IF Age = 30 THEN ASSIGN Group = "Adult" KONEC SEZNAM Skupina

Příklad 3: Pokud pacient snědl čokoládu nebo vanilkovou zmrzlinu, je proměnné IceCream přiřazena hodnota true. Jinak je přiřazena hodnota false.

PŘEČTĚTE SI {. / Projects / Sample / Sample.prj}: Oswego DEFINE IceCream YN IF Vanilla = (+) NEBO Čokoláda = (+) THEN ASSIGN IceCream = (+) JINÝ ASSIGN IceCream = (-) KONEC SEZNAM Vanilla Chocolate IceCream

Doporučená: